Autor Zpráva
Falcon
Profil *
Řeším tu jistý problém se zmenšováním a v kládáním watermarku do obrázku.
Potřebuji, aby zmenšené obrázky měly pevnou šířku/výšku, kterou zadám.Tzn. aby měly všechny náhledy stejné rozměry.
Momentálně používám tuto fci:

$image="";// cil
$image_big="";

$in_size=GetImageSize($image_big);// zjisti velikost zdroje
$mala_sirka=150; // vypocita 1/4z puvodni sirky
$mala_vyska=100; // vypocita 1/4 z puvodni vysky
$im_in = imagecreatefromjpeg ($image_big);
$im_out = imagecreatetruecolor ($mala_sirka, $mala_vyska);
imagecopyresampled($im_out, $im_in, 0, 0, 0, 0, $mala_sirka, $mala_vyska, $in_size[0], $in_size[1]); // zmeni velikost
imagejpeg($im_out,$image);// vezmi presamplovana data a uloz je do $image


I to už HODNĚ zhorší kvalitu obrázku.. no a nakonec do toho potřebuji vložit vodoznak, což už je problém.
Kvalita je pak nepoužitelná.

Neřešil jste tady už někdo něco podobného?
lamka2
Profil *
http://www.webfaq.cz/clanek/Imagettftext-transparency-jak-na-pruhledny -text-aneb-dalsi-zpusob-jak-vytvorit-watermark
Vodoznak
http://www.webfaq.cz/clanek/Nahled-obrazku-v-PHP-OOP-vyssi-abstrakce
nahlad
Falcon
Profil *
Díky, ale náhled :
Fatal error: Call to undefined function: memory_get_usage() in c:\AppServ\www\b\sample.php on line 26
lamka2
Profil *
Falcon
error je ze volas nedefinovanu funkciu, ale v tom skripte sa ani nevola a ma len 24 riadkov tak tam chyba nebude
xantin
Profil *
ahoj pro vodoznak existuje jednoduchá funkce imagecopymerge
http://cz.php.net/manual/en/function.imagecopymerge.php

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: