macOS & Linux: Google PageSpeed Insights Görselleri terminalden optimize edin

17 Ocak 2017alicanatas

Bir süredir google PageSpeed Insights puanları ile uğraşıyordum. Pek çok maddeyi çözsemde görseller baya sıkıntı oluyor. Özellikle 3-4 yıldır aktif olarak kullanılan görsel ağırlıklı sitelerde bu baya sinir bozucu olabiliyor. Sağda solda biraz dolaşırken linux ve osx sistemler için optipng ve jpegoptim isimli uygulamaları buldum ve resmen ilaç gibi geldi 🙂

optipng ve jpegoptim’i osx sisteme kurmak için öncelikle homebrew’in sisteminizde kurulu olması gerekiyor. Kurulu değilse; kurmak için terminale aşağıdaki satırı yapıştırın.

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"

homebrew kurulumu tamamlandıktan sonra, diğer programcıklarımızı da kurabiliriz bunun için:

osx için:

brew install optipng
brew install jpegoptim

Linux için (Debian/ubuntu):

sudo apt-get install optipng
sudo apt-get install jpegoptim

komutlarını kullanıyoruz.

Uygulamalar kurulduktan sonra terminalden, görsellerin bulunduğu dizine gelip aşağıdaki komutları çalıştırıyoruz:

PNG Dosyaları için:

find . -name "*.png" -exec optipng -o7 {} \;

JPEG Dosyaları için:

find . -iname "*.jpg" -exec jpegoptim -m80 -o -p {} \;

Hepsi bukadar. Sıkıştırılan görsellerin kaliteleri için optimum değerler pngler için o7 jpeg dosyaları içinde m80 olarak veriliyor. Ama bu değerleri değiştirerek kendiniz, size en uygun kaliteyi bulabilirsiniz.

Kullanılan görseller git üzerinde barındırılıyorsa commit etmeyi unutmayın.

git commit -am 'optimizefotolar'

Büyük görselleri resize etmek için

find . -maxdepth 5 -iname "*.jpg" | xargs -L1 -I{} convert -resize 1920x1080\> "{}" "{}"

Todo: Bu sayfaya yakın zamanda el atılıp detaylı olarak işlemler anlatılacak..

Leave a comment

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Önceki Yazı Sonraki Yazı