Salve a tutti.. ho unproblema con uno script per fare il resize di immagini php che posto qui sotto:
function create_jpg($w, $h, $sourcejpg, $destjpg, $scale){
//info img source
$imginfo = getimagesize($sourcejpg);
$dst_imp = @imagecreatefromjpeg($sourcejpg);
//echo $dst_imp;
$dst_imw = imagesx($dst_imp);
$dst_imh = imagesy($dst_imp);
//resize con aspect ratio
if ($scale == true){
$max=max($w, $h);
if($imginfo[0]>$imginfo[1]){
$k=$max/$imginfo[0];
$x=$max;
$y=round($imginfo[1]*$k);
}else{
$k=$max/$imginfo[1];
$x=round($imginfo[0]*$k);
}}else{
$x=$w;
$y=$h;
}
//Save dest img
$dest_img = imagecreatetruecolor($x, $y);
//echo $dest_img;
$resample = imagecopyresampled($dest_img, $dst_imp, 0, 0, 0, 0, $x, $y, $dst_imw, $dst_imh);
$impagejp = imagejpeg($dest_img, $destjpg, 100);
$destroy = imagedestroy($dest_img);
return("ok");
IL PROBLEMA CHE SU ALCUNI JPG VA ED ALTRI NO E NON CAPISCO PERCHè.. HO PROVATO A MODIFICARE I DPI DELL'IMMAGINE ORIGINALE, LO SPAZIO DI COLORE UTILIZZATO, LE DIMENSIONI.. HO CONTROLLATO SE ERANO SEMPRE IN MODALITA' RGB. MA IN ALCUNI CASI VIENE FATTO IL RESIZE ED IN ALTRI NON VIENE FATTO SENZA DARE ERRORI!!!!
QUALCUNO DI VOI SI E' GIA IMBATTUTO IN CIO??
GRAZIE MILLE A TUTTI..

Rispondi quotando