Php Resim Boyutlandırıc
4
●122
- 25-06-2020, 20:05:01Yapmakta olduğum projede ürünleri için resim upload bölümü yaptım. Ürünün resmi upload edilirken aynı resmi 2 kere farklı boyutlarda db ye ve klasöre kaydetmek istiyorum. Birisi orjinal boyutu(Bunu yaptım sıkıntısız çalışıyor). Diğeri ise küçük resim olarak kaydetmesini istiyorum. Bir çok yerde konuyu araştırdım ama hep karşıma çıkan sonuçlar resmi keserek küçültmesi. Mesela genişlik 1000 yükseklik 500 bir resim için kırpmadan küçültme yapmak istiyorum. Ve sadece genişlik girdiğimde yüksekliği orantısal olarak ayarlaması lazım ki resimde sünme olmasın. Konuyla ilgili yardımlarınız bekliyorum.
- 25-06-2020, 20:07:38Bunun için Türkçe kaynak bile var...
https://www.php.net/manual/tr/functi...yresampled.php
https://www.php.net/manual/tr/functi...opyresized.php - 25-06-2020, 20:39:05Bir türlü çalıştıramadım
$dosya = $_FILES['file']['name']; // Azami yükseklik ve genişlik $gen = 200; $yuk = 200; // İçerik türü header('Content-type: image/png'); // Yeni boyutları hesaplayalım list($ozgen, $ozyuk) = getimagesize($filename); $ozoran = $ozgen/$ozyuk; if ($gen/$yuk > $ozoran) { $gen = $yuk*$ozoran; } else { $yuk = $gen/$ozoran; } // Resmi örnekleyelim $hedef = imagecreatetruecolor($gen, $yuk); $kaynak = imagecreatefromjpeg($dosya); imagecopyresampled($hedef, $kaynak, 0, 0, 0, 0, $gen, $yuk, $ozgen, $ozyuk); // Resmi çıktılayalım imagejpeg($image_p, null, 100);