wmaraci reklam

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

3 Mesajlar 2.223 Okunma
wmaraci reklam

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • 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.

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

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-resim-dosya-boyutu-kucultme/
GokhanKara SertacSolmaz 70826

kişi bu mesajı beğendi.

phpanaliz.com
SMM Panel, Sosyalyuvam, Bayilik Paneli, En Uygun Panel, Takipçi Paneli
reklam

70826 70826 WM Aracı Anonim Üyelik
  • Üyelik 06.12.2016
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1058
  • Beğeniler 228 / 482
  • Ticaret 17, (%100)
Güzel çalışma. Teşekkür ederiz.
cetvel

kişi bu mesajı beğendi.

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • 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
 

 

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