witam, tak jak w temacie, generuje pomniejszone zdjecie i chcialbym zapisac je (to pomniejszone) na dysk, czy jest to mozliwe? a jesli tak to w jaki sposob
pozdrawiam
<?php function downloadFile ($file, $mimetype) { $status = 0; { // IE Bug in download name workaround } // header ('Content-type: ' . mime_content_type($file) // Use Cache-control: private not following: // header ('Cache-control: no-cache, must-revalidate'); //if yes, download missing part $size2 = $size-1; $new_length = $size2-$range; } else { $size2=$size-1; } } } } return($status); } ?>
<?php function miniature($pict, $dest_pict){ $handle = @imagecreatefromjpeg($pict); $x=imagesx($handle); $y=imagesy($handle); if($x > $y){ $max = $x; $min = $y; } if($x <= $y){ $max = $y; $min = $x; } //$size_in_pixel : Size max of the label in pixel. The size of the picture being //proportional to the original, this value define maximum size //of largest side with dimensions of the picture. Sorry for my english ! //Here $size_in_pixel = 100 for a thumbnail. $size_in_pixel = '100'; $rate = $max/$size_in_pixel; $final_x = $x/$rate; $final_y = $y/$rate; if($final_x > $x) { $final_x = $x; $final_y = $y; } $black_picture = imageCreatetruecolor($final_x,$final_y); imagefill($black_picture,0,0,imagecolorallocate($black_picture, 255, 255, 255)); imagecopyresampled($black_picture, $handle, 0, 0, 0, 0,$final_x, $final_y, $x, $y); if(!@imagejpeg($black_picture,$dest_pict.'/mini_'.$pict, $size_in_pixel)) imagestring($black_picture, 1, $final_x-4, $final_y-8, ".", imagecolorallocate($black_picture,0,0,0)); //The number is the quality of the result picture imagejpeg($black_picture,'', '100'); imagedestroy($handle); imagedestroy($black_picture); } $pict = "PICT7024.jpg"; $dest_pict = "D:/Program Files/EasyPHP1-7/www/test"; miniature($pict, $dest_pict); ?>