Php resimi yeniden boyutlandırma
8
●70
- 13-06-2021, 19:12:20adobe fireworks -tabi olayı doğru anladıysam- önereceğim program bu
- 13-06-2021, 19:14:53Üyeliği durduruldu
- 13-06-2021, 19:21:14Arkadaş sisteme eklenen görsellerin otomatik boyut revizesinden bahsediyor hocam da sen çok geri kalmışsın Fireworks falan, bende hala kullanıyorum.gorilofficial adlı üyeden alıntı: mesajı görüntüle
- 13-06-2021, 19:23:46evet evet yanlış anlamışımoguzhanx adlı üyeden alıntı: mesajı görüntüle
bende oradan birkaç işlem yaptım da
- 13-06-2021, 19:32:09Hocam her iksine baktım sanırım iki kullanımda da bir normal boyutu yüklüyor sonra yeniden boyutlandırma yaparak yeni boyutunu yüklüyor.KendineCoder adlı üyeden alıntı: mesajı görüntüle
Ben github gibi hazır classlar kullanmadan en az kodla nasıl çözebliirim bunu? - 13-06-2021, 20:54:00Merhaba
<img src="deneme.jpg" style="object-fit: contain;width: 100%;height: 350px;">
buradaki kod ile resmi en boy oranını eşit dagıtabilirsiniz yada
<img src="deneme.jpg" style="object-fit: cover;width: 100%;height: 350px;">
yukardaki kod ile eşit şekilde uzatabilirsiniz - 13-06-2021, 20:55:04Çok pardon sanırım upload sınıfından bahsediyorsunuz yanlış anlamışım bakıyorum şimdi cevap vereceğim
<?php
header('Content-type: image/jpg');
$dosya = 'deneme.jpg';
list($genislik, $yukseklik) = getimagesize($dosya);
$boyut = 250;
$oran = $genislik / $boyut;
//$oran = $yukseklik / $boyut;
$yeni_genislik = $genislik / $oran;
$yeni_yukseklik = $yukseklik / $oran;
$mevcut_resim = imagecreatefromjpeg($dosya);
$yeni_resim = imagecreatetruecolor($yeni_genislik, $yeni_yukseklik);
imagecopyresampled($yeni_resim, $mevcut_resim, 0, 0, 0, 0, $yeni_genislik, $yeni_yukseklik, $genislik, $yukseklik);
//imagecopyresized($yeni_resim, $mevcut_resim, 0, 0, 0, 0, $yeni_genislik, $yeni_yukseklik, $genislik, $yukseklik);
imagejpeg($yeni_resim);
//imagejpeg($yeni_resim, 'yeni_resim.jpg', 100);
?>
yukarıdaki kod ile genişlik belirterek kaydetme işlemini yapabilirsiniz yükseklik kapalıdır. onun dışında en sondaki 100 değeri kayıt kalitesidir değiştirebilirsiniz
bende oradan birkaç işlem yaptım da