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;
}
-
Ü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
Ü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