Yani bunu kaydeder sonra boyutlandırır bir png görüntü içine bir jpeg döner bir işlevi var. Sonra biraz sonra ben geri gelmek ve bir döndürme işlevi görüntüyü kullanın. Ama hataları alıyorsanız devam. Bu yüklemeler / image.png geçerli bir PNG dosyası değil diyor. Tuhaf şey, sadece php düzenleyen png dosyaları daha sonra yapmasıdır. I image.png silmek ve internet adından bir png indirirseniz image.png sürece ben ilk boyutlandırma komut dosyası aracılığıyla çalıştırmak Yüklü olarak çalışıyor olmasıdır.
function load($filename) {
$image_info = getimagesize($filename);
$this->image_type = $image_info[2];
if( $this->image_type == IMAGETYPE_JPEG ) {
$imagecreated = imagecreatefromjpeg($filename);
$this->image = $imagecreated;
$extention = pathinfo($filename, PATHINFO_EXTENSION);
$basename = basename($filename, ".".$extention);
$newname = "uploads/".$basename;
imagepng($imagecreated, $newname.".png", 0);
// ....???
function resize($width,$height) {
$new_image = imagecreatetruecolor($width, $height);
imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height,
$this->getWidth(), $this->getHeight());
$this->image = $new_image;
}
Sonra ben sadece basit bir dosyayı kaydetmek
imagepng(etc etc);
Ben yüklenenler klasörüne gidin ve ince görünüyor. Onun boyutlandýrýlmýþ ve her şey. Ben de photoshop alışkanlık ya düzenlenebilir png açın fark ettim.
Ayrıca hata üretir kod satırı burada ..
$image = imagecreatefrompng('uploads/image.png');