Oldal: 1 / 4 123 ... UtolsóUtolsó
Eredmény: 1 - 10 (31) összesen

Téma: watermark

  1. #1
    LeRoy papys logója
    Csatlakozott
    07-05-14
    Hely
    London, United Kingdom, United Kingdom
    Hozzászólás
    1.464
    Thanked 1 Time in 1 Post

    Alapbeállítás watermark

    Valaki hozzáértő segíthetne abban, hogy miként kéne módosítani az alábbi kódot:
    PHP kód:
    // height/width
        
    $imginfo getimagesize($src_file);
        
    $src_w $imginfo[0];
        
    $src_h $imginfo[1];
        
        
    $zoom_h $max_h $src_h;
        
    $zoom_w $max_w $src_w;
        
    $zoom   min($zoom_h$zoom_w);
        
    $dst_h  $zoom<round($src_h*$zoom) : $src_h;
        
    $dst_w  $zoom<round($src_w*$zoom) : $src_w;
        
        
    $zoom_h $max_thumb_h $src_h;
        
    $zoom_w $max_thumb_w $src_w;
        
    $zoom   min($zoom_h$zoom_w);
        
    $dst_thumb_h  $zoom<round($src_h*$zoom) : $src_h;
        
    $dst_thumb_w  $zoom<round($src_w*$zoom) : $src_w;
        
        
    $dst_img imagecreatetruecolor($dst_w,$dst_h);
        
        
    $white imagecolorallocate($dst_img,255,255,255);
        
    imagefill($dst_img,0,0,$white);
        
    imagecopyresampled($dst_img,$src_img0,0,0,0$dst_w,$dst_h,$src_w,$src_h);
        
    $textcolor imagecolorallocate($dst_img255255255);
        if (isset(
    $tag))
            
    imagestring($dst_img555"$tag"$textcolor);  
        if(
    $type == 'jpeg'){
            
    $desc_img $write($dst_img,"$path/$image_name"75);
        }else{
            
    $desc_img $write($dst_img,"$path/$image_name"2);
        }

        
        
        
    $dst_t_img imagecreatetruecolor($dst_thumb_w,$dst_thumb_h);
        
    $white imagecolorallocate($dst_img,255,255,255);
        
    imagefill($dst_t_img,0,0,$white);
        
    imagecopyresampled($dst_t_img,$src_img0,0,0,0$dst_thumb_w,$dst_thumb_h,$src_w,$src_h);
        
    $textcolor imagecolorallocate($dst_t_img255255255);
        if (isset(
    $tag))
            
    imagestring($dst_t_img222"$tag"$textcolor);
        if(
    $type == 'jpeg'){
            
    $desc_img $write($dst_t_img,"$path/$thumb_name"75);
        }else{
            
    $desc_img $write($dst_t_img,"$path/$thumb_name"2);
        }

        
    }

    function 
    save_ad($option,$plugins){
        global 
    $database,$mosConfig_absolute_path,$mosConfig_mailfrom,$my;
        
    $row = new adsManagerAd($database);
        
        
    $itemid intvalmosGetParam$_GET'Itemid')); 
    amit ez jelenleg művel az az, hogy a bélyegképre és a normál képre vízjelet tesz, amit én adok meg, a kép felső részére és normál fonttal.

    Amit szeretnék: kép aljára kerüljön bold fonttal esetleg választhatnék betütípust is.



  2. #2
    LIP
    LIP nem elérhető
    Szerkesztő LIP logója
    Csatlakozott
    09-06-22
    Hely
    Debrecen
    Hozzászólás
    255
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: watermark

    Én pedig éppen tőled terveztem segítséget kérni, hasonló problémával:

    A vízjelbe helyezendő ékezetes karakterek helyett krix-krax jelenik meg, és nem tudom hogyan lehetne kijavítani. Ráadásul nem vagyok programozó.

    Aki tudja, segíthetne.


    Idézet papys eredeti hozzászólása Hozzászólás megtekintése
    Valaki hozzáértő segíthetne abban, hogy miként kéne módosítani az alábbi kódot:
    PHP kód:
    // height/width
        
    $imginfo getimagesize($src_file);
        
    $src_w $imginfo[0];
        
    $src_h $imginfo[1];
        
        
    $zoom_h $max_h $src_h;
        
    $zoom_w $max_w $src_w;
        
    $zoom   min($zoom_h$zoom_w);
        
    $dst_h  $zoom<round($src_h*$zoom) : $src_h;
        
    $dst_w  $zoom<round($src_w*$zoom) : $src_w;
        
        
    $zoom_h $max_thumb_h $src_h;
        
    $zoom_w $max_thumb_w $src_w;
        
    $zoom   min($zoom_h$zoom_w);
        
    $dst_thumb_h  $zoom<round($src_h*$zoom) : $src_h;
        
    $dst_thumb_w  $zoom<round($src_w*$zoom) : $src_w;
        
        
    $dst_img imagecreatetruecolor($dst_w,$dst_h);
        
        
    $white imagecolorallocate($dst_img,255,255,255);
        
    imagefill($dst_img,0,0,$white);
        
    imagecopyresampled($dst_img,$src_img0,0,0,0$dst_w,$dst_h,$src_w,$src_h);
        
    $textcolor imagecolorallocate($dst_img255255255);
        if (isset(
    $tag))
            
    imagestring($dst_img555"$tag"$textcolor);  
        if(
    $type == 'jpeg'){
            
    $desc_img $write($dst_img,"$path/$image_name"75);
        }else{
            
    $desc_img $write($dst_img,"$path/$image_name"2);
        }

        
        
        
    $dst_t_img imagecreatetruecolor($dst_thumb_w,$dst_thumb_h);
        
    $white imagecolorallocate($dst_img,255,255,255);
        
    imagefill($dst_t_img,0,0,$white);
        
    imagecopyresampled($dst_t_img,$src_img0,0,0,0$dst_thumb_w,$dst_thumb_h,$src_w,$src_h);
        
    $textcolor imagecolorallocate($dst_t_img255255255);
        if (isset(
    $tag))
            
    imagestring($dst_t_img222"$tag"$textcolor);
        if(
    $type == 'jpeg'){
            
    $desc_img $write($dst_t_img,"$path/$thumb_name"75);
        }else{
            
    $desc_img $write($dst_t_img,"$path/$thumb_name"2);
        }

        
    }

    function 
    save_ad($option,$plugins){
        global 
    $database,$mosConfig_absolute_path,$mosConfig_mailfrom,$my;
        
    $row = new adsManagerAd($database);
        
        
    $itemid intvalmosGetParam$_GET'Itemid')); 
    amit ez jelenleg művel az az, hogy a bélyegképre és a normál képre vízjelet tesz, amit én adok meg, a kép felső részére és normál fonttal.

    Amit szeretnék: kép aljára kerüljön bold fonttal esetleg választhatnék betütípust is.




  3. #3
    Új tag
    Csatlakozott
    08-09-29
    Hely
    Budapest
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: watermark

    Idézet papys eredeti hozzászólása Hozzászólás megtekintése
    Valaki hozzáértő segíthetne abban, hogy miként kéne módosítani az alábbi kódot:
    PHP kód:
            imagestring($dst_t_img222"$tag"$textcolor); 
    amit ez jelenleg művel az az, hogy a bélyegképre és a normál képre vízjelet tesz, amit én adok meg, a kép felső részére és normál fonttal.

    Amit szeretnék: kép aljára kerüljön bold fonttal esetleg választhatnék betütípust is.
    Gondolom az imagestring-ben adod meg a vízjel bal felső sarkának a pozícióját (imagestring($kep, $betu, $x, $y, $szoveg, $szin); ) a $x és a $y értékeivel, ami az idézett kódban "2,2" .

    Illetve az imageloadfont-tal lehet gd betűtípust behozni.


    Utoljára módosítva: jannesz által : 2009-11-03 15:44

  4. #4
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: watermark

    Idézet LIP eredeti hozzászólása Hozzászólás megtekintése
    Én pedig éppen tőled terveztem segítséget kérni, hasonló problémával:

    A vízjelbe helyezendő ékezetes karakterek helyett krix-krax jelenik meg, és nem tudom hogyan lehetne kijavítani. Ráadásul nem vagyok programozó.

    Aki tudja, segíthetne.
    A krix-krax általában azt jelenti, hogy a karakter kódolás nem megfelelő. Tudnál példát mutatni?



  5. #5
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: watermark

    Idézet papys eredeti hozzászólása Hozzászólás megtekintése
    Valaki hozzáértő segíthetne abban, hogy miként kéne módosítani az alábbi kódot:

    ...


    amit ez jelenleg művel az az, hogy a bélyegképre és a normál képre vízjelet tesz, amit én adok meg, a kép felső részére és normál fonttal.

    Amit szeretnék: kép aljára kerüljön bold fonttal esetleg választhatnék betütípust is.
    Jó lenne látni az egész scriptet, vagy legalább a funkciók definícióit, amikre itt hivatkozik?



  6. #6
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    Alapbeállítás re: watermark

    Idézet edem eredeti hozzászólása Hozzászólás megtekintése
    Jó lenne látni az egész scriptet, vagy legalább a funkciók definícióit, amikre itt hivatkozik?
    a php.net oldalon megtalálod definiciókat, mert ahogy látom csak a gd függvényeit használja.
    a megoldást pedig jannesz már megírta


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Github Rake tutorial
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  7. #7
    LIP
    LIP nem elérhető
    Szerkesztő LIP logója
    Csatlakozott
    09-06-22
    Hely
    Debrecen
    Hozzászólás
    255
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: watermark

    Idézet edem eredeti hozzászólása Hozzászólás megtekintése
    A krix-krax általában azt jelenti, hogy a karakter kódolás nem megfelelő. Tudnál példát mutatni?
    Aktuális példát nem, mert ijedtemben kicseréltem egy barátom részben hasonló témájú, de ékezetet nem tartalmazó lapcímére a vízjel szövegét.
    (ez nem túl elegáns, de sok ákombákom a képen még cikibb volt)
    Szakasztott olyan volt, mint a google keresések címsorában a % aztán alfanumerikus karakterek.

    Melyik fájlban van meghatározva a karakterkódolás, és melyikben a grafikává alakítás utasításai, paraméterei?



  8. #8
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: watermark

    Idézet LIP eredeti hozzászólása Hozzászólás megtekintése
    Aktuális példát nem, mert ijedtemben kicseréltem egy barátom részben hasonló témájú, de ékezetet nem tartalmazó lapcímére a vízjel szövegét.
    (ez nem túl elegáns, de sok ákombákom a képen még cikibb volt)
    Szakasztott olyan volt, mint a google keresések címsorában a % aztán alfanumerikus karakterek.

    Melyik fájlban van meghatározva a karakterkódolás, és melyikben a grafikává alakítás utasításai, paraméterei?
    Elvileg az oldalad header-ében, vagy lehet az is, hogy a php küld header-t.



  9. #9
    Bölcs
    Csatlakozott
    08-01-02
    Hozzászólás
    1.271
    Begyűjtött 82 köszönetet
    53 hozzászólásával

    Alapbeállítás re: watermark

    Egy gyönyörű megoldás watermark elhelyezésre, amennyiben van htaccess hozzáférésed.
    http://matte.ws/image-watermark

    Ha minden képre ugyanazt a feliratot szeretnétek elhelyezni (weblap neve, vagy domain), akkor érdemes egy átlátszó feliratot létrehozni a gimp-pel valami ilyesmi módon:
    http://digiretus.hu/tippek/cikkiro.php?SORSZAM=267
    (természetesen a háttér réteg nem fontos most)
    Elmented png-be, és akkor csak egy imagecopyresampled kell. (+kiszámítani a megfelelő arányokat)

    Az eredeti hozzászólónak:
    imagestring helyett imagettftext-et kell használni, és akkor olyan betütípust teszel bele, amilyet szeretnél. (bold, dölt, arial, verdana...)



  10. #10
    Törzsvendég thomasz logója
    Csatlakozott
    09-10-08
    Hozzászólás
    168
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: watermark

    nekem egy ilyen kódom van:
    Kód:
    <?
    
      function watermark ($fileInHD, $wmFile, $transparency = 35, $jpegQuality = 100, $margin = 5)
      {
        $wmImg = imagecreatefromgif ($wmFile);
        $jpegImg = imagecreatefromjpeg ($fileInHD);
        $wmX = ((bool)rand (0, 1) ? $margin : imagesx ($jpegImg) - imagesx ($wmImg) - $margin);
        $wmY = ((bool)rand (0, 1) ? $margin : imagesy ($jpegImg) - imagesy ($wmImg) - $margin);
        imagecopymerge ($jpegImg, $wmImg, $wmX, $wmY, 0, 0, imagesx ($wmImg), imagesy ($wmImg), $transparency);
        imagejpeg ($jpegImg, $fileInHD, $jpegQuality);
      }
    
      echo '<DIV class="frontendpopup">';
      $image = '' . '../' . $_REQUEST['image'];
      $watermark = '' . '../images/watermarks/' . $_REQUEST['watermark'] . '.gif';
      watermark ('' . $image, '' . $watermark);
      echo '' . '	<a href=' . $image . '>' . $image . '</a><br /><br />
    	<img src="' . $image . '">';
    ?>
    Hogy tudnám megoldani hogy a jobb alsó sarokba rakjon egy png formátumú logot? jelenleg mind a 4 sarkába rak egy képnek véletlenszerűen és egy gif formátumú vízjelet fogad csak el.



Oldal: 1 / 4 123 ... UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •