Kaynağın hızlı büyümesiyle, görüntülerin doğru şekilde işlenmesini takip etmek zor olabilir: görüntüler rastgele yüklenir, bu da sayfa yükleme hızını olumsuz etkiler ve sunucuda fazladan yer kaplar. ImageMagick yardımcı programını kullanarak bu durumu düzeltebilirsiniz. Araç seti çok kapsamlıdır, ancak en önemli noktalara odaklanacağız. İşleme başlamadan önce, her ihtimale karşı görüntülerin bir yedeğini almaya değer olduğunu da hatırlamak gereksiz olmayacaktır.
- Paketi üretim sunucusuna kurun: sudo apt install ImageMagick (CentOS’ta apt yerine yum kullanın)
- Kurulumun başarılı olduğundan emin olmak için identify -version komutunu yürütüyoruz ve ImageMagick’in sürümüne bakıyoruz.
Resimlerin ağırlığını azaltmak için en etkili araç olarak kalite düşürme-kalite‘yi alalım, kaliteyi orijinalin %50’si olarak ayarlayalım. ImageMagick’in png görüntüleri işlemek için keskinleştirilmediği unutulmamalıdır, bu nedenle ona yalnızca jpg görüntüleri ile çalışması gerektiğini söyleyelim: -type f ( -name “*.jpg” -o -name “*.jpeg” ).
- Resimlerle dizine geçiyoruz ve işlemeye başlamaya hazırlanıyoruz, tam komut şöyle görünecek: find . -type f ( -name “*.jpg” -o -name “*.jpeg” ) -execdir mogrify -quality 50 {} +
- Komut tamamlandıktan sonra görselleri kontrol ediyoruz. Programın, iç içe geçmiş dizinlerdeki dosyalar da dahil olmak üzere işlemesi gerekiyordu.
Lütfen dikkat: yukarıdaki komutları kopyalarken tırnakların kıvrık değil basit olduğundan emin olun.
Kalite düşürmeyle çalışmanın özel bir durumunu ele aldık, ancak birçok araç var: -resize komutu yeniden boyutlandırma için, -crop kırpmak için, -format biçimi değiştirmek için vs. ImageMagick özellikleri resmi belgelerde bulunabilir.