Giriş Yap / Kayıt Ol

4Beğeni
  • 3 Yazan cetvel
  • 1 Yazan gorkemaslan

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP
Web Hosting öncelajans

PHP ile Resim Sıkıştırma (Script Paylaşımı)

Sosyal Ağlarda Paylaş:
  #1  
Okunmamış 13 Ekim 2017, 06:34
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 22 Eylül 2015
Yaş / Cinsiyet: 28 / Erkek
Meslek: yazılım
Ad, Soyad: Uğ... Ka...
Mesajlar: 136
Beğeniler: 59 / 22
Ticaret: 0, 0%
PHP‘de geliştirdiğim bir scripti sizlerle paylaşmak istiyorum. Aslında çok basit küçük bir uygulama ama çok işime yarıyor.

Müşterilerimize web sitelerini verirken, tinypng üzerinden resim sıkıştırıp yayınlıyoruz, Tinypng’nin Photoshop eklentisi ise sadece Windows’ta çalıştığı için satın almamız bir şey ifade etmeyeceğinden, dizindeki resimleri sıkıştırıp başka bir klasöre atan bir script geliştirdim.

Scripti github üzerinden geliştirebilirsiniz buradaki adresten erişebilirsiniz.

İlk olarak tinypng.com adresine girip ücretsiz developer key talep ediyoruz, şifre bile girmenize gerek yok, gelen e-posta ile login olup developer key’i alabilirsiniz.

Sonrasında composer ile Tinypng kütüphanesini projemize dahil ediyoruz.

Kod:
composer require tinify/tinify
Gerekli dosyalar indikten sonra php kodumuzu aşağıdaki gibi yazıyoruz

Kod:
require_once("vendor/autoload.php");
\Tinify\setKey("YOUR_API_KEY");
$images = glob('images/*.{jpeg,jpg,png}', GLOB_BRACE);
var_dump($images);
if (!file_exists('compressed')) {
    mkdir('compressed', 0777, true);
}
foreach($images as $image){
    $source = \Tinify\fromFile($image);
    $source->toFile(str_replace("images","compressed",$image));
}
Bu scripti çalıştırdığınız dizinde images adlı klasördeki her resmi alıp sıkıştırıp compressed klasörüne atacaktır. Tinypng çok başarılı sıkıştırma işlemi yaparken ayda 500 adet kullanımı ücretsiz veriyor.

Freelance işlerinizde kullanıp, site açılış performansını etkilyecek dosya boyutlarıyla müşterinizi etkliyebilirsiniz.

Paylaşım adresim : https://phpanaliz.com/yazi/php-ile-r...yutu-kucultme/
GokhanKara, SertacSolmaz ve gorkemaslan bunu beğendi.
evye resim indir
  #2  
Okunmamış 13 Ekim 2017, 08:18
gorkemaslan Adlı Üyenin Avatarı
Girişimci
 
Üyelik Tarihi: 06 Aralık 2016
Yaş / Cinsiyet: 26 / Erkek
Konum: İzmir
Ad, Soyad: İs... As...
Mesajlar: 985
Beğeniler: 444 / 233
Ticaret: 17, 100%
Güzel çalışma. Teşekkür ederiz.
cetvel bunu beğendi.
  #3  
Okunmamış 13 Ekim 2017, 10:27
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 22 Eylül 2015
Yaş / Cinsiyet: 28 / Erkek
Meslek: yazılım
Ad, Soyad: Uğ... Ka...
Mesajlar: 136
Beğeniler: 59 / 22
Ticaret: 0, 0%
Teşekkürler, konsol dan çalışacak şekilde revize ediyorum,

örneğin konsolu açtığınızda

compress.php dizin1 exportdizin dendiğinde otomatik sıkıştırmaya başlayacak, ek fikirlerinize açığım
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 22:54.