problem s PHP funkci ImageCopyResized
1 příspěvek
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
zdravím.... resim jen maly technicky problem spojeny s funkci ImageCopyResized v PHP... uzivam ji pro vytvorení zmenšenin fotek... vysledkem je fotka spravne velikosti, ale pouze šedivé fleky... zkoušel jsem i jine nastavini Jpg quality... nic... :( jen by mne zajimalo, jestli je tato funkce na tomto serveru záměrně degradována, nebo dělám někde chybu... :( na mém compu mi to funguje dobre... pouzivam Apache/1.3.23 přidávám i část kodu vyuzivajici tuto funkci... predem dekuji za pomoc, nebo vysvetleni..... :) function resize_foto ($in_name,$out_name,$quality,$rozmer=100) {// zmeni rozmery fotky z $in_name a ulozi ji do $out_name, pokud se nezada rozmer, tak se vytvori maly nahled $in_size=GetImageSize($in_name); if ($in_size[0]<$in_size[1]) {//fotka je navysku $y=$rozmer; $x=round($rozmer*($in_size[0]/$in_size[1])); } else {//fotka je nasirku $x=$rozmer; $y=round($rozmer*($in_size[1]/$in_size[0])); } $in=ImageCreateFromJPEG($in_name); $out=ImageCreate($x,$y); ImageCopyResized($out,$in,0,0,0,0,$x,$y,$in_size[0],$in_size[1]); ImageJpeg($out,$out_name,$quality); ImageDestroy($in); ImageDestroy($out); }