$filename = $_FILES["resim"]["name"];
$valid_ext = array('png','jpeg','jpg');
$location = "fotograflar/urun/".$filename;
$file_extension = pathinfo($location, PATHINFO_EXTENSION);
$file_extension = strtolower($file_extension);
if(in_array($file_extension,$valid_ext)){
compressImage($_FILES['resim']['tmp_name'],$location,60);
}else{
echo "Bilinmeyen dosya uzantısı.";
}
function compressImage($source, $destination, $quality) {
$info = getimagesize($source);
if ($info['mime'] == 'image/jpeg')
$image = imagecreatefromjpeg($source);
elseif ($info['mime'] == 'image/gif')
$image = imagecreatefromgif($source);
elseif ($info['mime'] == 'image/png')
$image = imagecreatefrompng($source);
imagejpeg($image, $destination, $quality);
} Php ile resim sıkıştırma (compress) yardımı
2
●214
- 07-03-2022, 11:00:18Kimlik doğrulama veya yönetimden onay bekliyor.arkadaşlar elimde şu kod bloğu var... post edilen resmi sıkıştırmaya yarıyor... fakat ben post edilen diğil de klasör içerisindeki bulunan resimleri çağırıp döngüye alıp sıkıştırma yapmasını istiyorum...
- 09-03-2022, 23:59:22SımpleImage sınıfı işinizi görür hocam. Hem upload ederken sıkıştırma yapabilirsiniz hem de sunucuda yüklü olan dosyaları sıkıştırabilirsiniz. Bir çok özelliği olan bir sınıf. Uzun süre kullanmıştım ben. Şimdilerde ZN Framework kullandığım için üçüncü parti sınıflara ihtiyacım kalmadı