<?php
//Resimleri sıkıştıran fonksiyon
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;
}
//Klasörün ve alt klasörlerinin içindeki dosyaları bulan ve resimleri sıkıştıran fonksiyon
function findAndCompress($dir){
$ffs = scandir($dir);
foreach($ffs as $ff){
if($ff != '.' && $ff != '..'){
if(is_dir($dir.'/'.$ff)){
findAndCompress($dir.'/'.$ff);
}else{
$compressed = compress_image($dir."/".$ff, $dir."/".$ff, 60);
}
}
}
}
$klasor = "/home/xxxx/public_html/wp-content/uploads/2015/10";
findAndCompress($klasor);
?>Not : oradaki 70 değeri resimin kalitesidir ben 60 olarak ayarladım iyi de oldu
Resim Compress Scripti (PHP)
11
●1.998
- 09-10-2015, 12:52:49Arkadaşlar server üstünde resimleri topluca optimize etmek için ufak bir php dosyası olurşturduk umarım işinize yarar
- 09-10-2015, 16:51:11Hocam public_HTML altına at orada klasör değişkenini yaz tam yol olarak 70 yazan kısım resimin kalitesi onu kendine göre değiştir daha sonra webden çağır o arka planda yapıyor mobil de anca bu kadar anlatabildimEyupoglu adlı üyeden alıntı: mesajı görüntüle
- 10-10-2015, 01:25:16Üyeliği durdurulduHocam public_HTML altına at orada klasör değişkenini yaz tam yol olarak 70 yazan kısım resimin kalitesi onu kendine göre değiştir daha sonra webden çağır o arka planda yapıyor mobil de anca bu kadar anlatabildimoxside adlı üyeden alıntı: mesajı görüntüle
Demiş arkadaş.. yane siteadi.com/isim.php çalıştırman gerekli, - 10-10-2015, 11:59:21Hocam o kadar geliştiremedik ihtiyacımı karşılasın diye hemen yazdık ama otomatikleştirmeye çalışıcaz şuan yarı otomatik çalışıyor şöylekioxside adlı üyeden alıntı: mesajı görüntüle
wordpress upload edilen resimleri yılın ayları şeklinde klasörlüyor kodda klasör değişkeninin hangi ayda yüklediğin resimleri compress edeceksen onu yazıyorsun tarayıcıdan o php dosyasını çağırıyorsun işlemi yapıyor şimdilik yarı otomatik
şöyle hocam ben 3.500 e yakın resim olan dosyayı yaklaşık 1 dk yaptım kullandığım sistem vds yada vps değil hosting kasma olsada anlık oluyor o kadarles adlı üyeden alıntı: mesajı görüntüle
Not: ard arda çalıştırmayın her çalıştırdığınızda resmi belirlediğiniz kaliteye çeker !!!!