lostyazilim
tr.link

resim sıkıştırma sorunu

3 Mesajlar 588 Okunma
lstbozum
tr.link

aztect aztect Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.11.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek programcı
  • Konum İstanbul Anadolu
  • Ad Soyad S** T**
  • Mesajlar 34
  • Beğeniler 8 / 4
  • Ticaret 0, (%0)
merhaba arkadaşlar bu kod ile resimleri sıkıştırıyorum fakat png resmin arkaplanını siyah çıkarıyor ne yapılması gerek yardımcı olurmusunuz


function compress_image($source_url, $destination_url, $quality) {
$info = getimagesize($source_url);

if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source_url);
elseif ($info['mime'] == 'image/gif') $image = imagecreatefromgif($source_url);
elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng($source_url);

imagejpeg($image, $destination_url, $quality);

return $destination_url;


}
 

 

wmaraci
reklam

BrainTR BrainTR WM Aracı Kullanıcı
  • Üyelik 30.01.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad Ö** S**
  • Mesajlar 128
  • Beğeniler 27 / 42
  • Ticaret 18, (%100)
imagejpeg($image, $destination_url, $quality);

Resim türü ne olursa olsun jpg formatında kaydettiğiniz için şeffaflığı gidiyor olabilir.
Bu kodun üstündeki gibi format kontrolü yapıp, formatına özel fonksiyonu kullanırsanız düzelir diye düşünüyorum.

jpg = imagejpeg()
png = imagepng()
gif = imagegif() - bu fonksiyonun kalite parametresi yok.
 

 

aztect aztect Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.11.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek programcı
  • Konum İstanbul Anadolu
  • Ad Soyad S** T**
  • Mesajlar 34
  • Beğeniler 8 / 4
  • Ticaret 0, (%0)
hmmm haklısınız :) tamamdır sağolun
 

 

wmaraci
wmaraci
Konuyu toplam 3 kişi okuyor. (0 kullanıcı ve 3 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al