Linux altında görüntü dosyalarını optimize edebilecek bir araç mı arıyorsunuz?


2

Photoshop'ta orijinal büyük (& gt; 5K) JPEG dosyasını küçük bir (& lt; 1K) png dosyasına kaydetmeme izin veren "Web cihazı için kaydet" seçeneği vardır.

Ama şimdi linux altındaki bir klasördeki birçok görüntü için bunu yapmak istiyorum, hangi aracı kullanmalıyım?

Yanıtlar:


5

convert ImageMagick'in komutu tam da bunu yapabilir.

$ convert oldfile.jpg -quality 4 newfile.jpg

Bu, orijinal JPEG'i alıp kalite seviyesi 4'e yeniden sıkıştıracak ve yeni bir JPEG dosyası olarak kaydedecektir.

Diğer birçok şey var convert yeniden boyutlandırma, kırpma, filtreleme dahil bunu yapabilir - Photoshop'un etkileşimli olarak yapabileceği çoğu şeyi inceler.


1

Web için 72 dpi'ye dönüştürmek istediğiniz. ImageMagick bunun için bir seçeneğe sahip ve toplu iş yapabilir:

convert *.jpg -resample 72 -quality 80% -set filename:orig %t  prefix%[filename:orig].jpg

1
dpi internette önemli değil. öyle bir şey yok.
grapefrukt

72dpi, geliştiricinin web kullanımı için fotoğrafları ölçeklendirmesini sağlayan bir kongredir. 72 dpi'de görüntülendiğinde fotoğraf çok büyür, ancak web sayfasının küçük bir köşesinde sona erer, http bağlantısı üzerinden gereksiz veriler gönderiyor ve istemci bilgisayarı çok fazla görüntü yeniden ölçeklendirmesi için zorluyorsunuz. Bu bir masaüstü bilgisayar için uygun, ancak telefonlar, ARM'ler, Atomlar, vb. İçin çok iyi değil. Ayrıca, 2G / 3G / 4G kullanan kişiler de genellikle bir şekilde verilerini öderler ya da gizlenirler ve 400 MB'lık bir JPG indirmeyi takdir etmez Ne zaman 4 MB güzel yapacak. Yayınlamadan önce kırpma ve yeniden boyutlandırma basit bir nezakettir.
kmarsh

Grapefrukt'un dediği gibi, DPI web’de önemli değil. Yaygın yanılgı, daha iyi web optimizasyonu için 72 dpi'nin gerektiğidir. Değil. Bu, görüntüde mevcut olan piksel sayısı ile yazdırma boyutu arasındaki ilişkiyi gösteren sadece bir sayıdır. Görüntüde belirli sayıda piksel var. Bu pikseller, son görüntü kalitesini etkileyen daha yüksek veya düşük sıkıştırma seviyesi kullanılarak sıkıştırılabilir. Ama inç sadece burada önemli değil. Yani - web için 72 dpi'ye dönüştürmenize gerek yok :). Yapabilirsin, ama önemli değil.
Goran Jurković

1

Photoshop’u Wine ile birlikte kullanabilir ve ardından web ve aygıtlar için kaydetme özelliğini kullanabilirsiniz.


0

Daha iyi optimizasyon için, exif başlıklarını çıkarmak iyi bir fikir olabilir. Görüntü hakkındaki meta verileri tutarlar ve daha küçük dosya boyutları için çıkarılabilirler. Bunun için, convert kullanırken '-thumbnail' ve '-strip' seçeneklerini kontrol etmelisiniz veya jhead adlı programı kullanabilirsiniz (muhtemelen yüklemelisiniz).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.