PHP ile jpg dosyası yeniden boyutlandırmak nasıl?

5 Cevap php

Ben * 110 90 değiştirmek istiyorsanız, şimdi 925 * 1139 bulunuyor.

5 Cevap

deneyin imagecopyresampled PHP function or the imagecopyresized function from the GD library.

Ben bu konuda blogged. Check here.

Ne yapacağınızı biliyor kez temelde GD kullanarak oldukça kolaydır.

$uploadedfile = $_FILES['file']['tmp_name']; 
$src = imagecreatefromjpeg($uploadedfile);        
list($width, $height) = getimagesize($uploadedfile); 

$tmp = imagecreatetruecolor(800, 600); 

$filename = '/path/to/images/' . $_FILES['file']['name'];

imagecopyresampled($tmp, $src, 0, 0, 0, 0, 800, 600, $width, $height); 
imagejpeg($tmp, $filename, 100);

Yine Ayrıntılar için blog kontrol.

burada kullanabileceğiniz SimpleImage adında bir boyutlandırma sınıfı bulunuyor. Ya kaynağını bir göz atın ve sorunu çözmek nasıl:

SimpleImage Code

(Ben bile bu etiketi ben neden?) Ben bir süredir PHP yapmadım ama GDlib kontrol etmelisiniz. iirc, imagemagic'den daha da iyi entegre.

http://php.net/manual/en/book.image.php