18984x28591px çözünürlüğe sahip bir görüntüm var ancak boyutunu azaltmak için Paint veya Pixlr Editor ile açamıyorum.
Bu büyük resmi dizüstü bilgisayarımda nasıl dönüştürebilir veya açabilirim?
18984x28591px çözünürlüğe sahip bir görüntüm var ancak boyutunu azaltmak için Paint veya Pixlr Editor ile açamıyorum.
Bu büyük resmi dizüstü bilgisayarımda nasıl dönüştürebilir veya açabilirim?
Yanıtlar:
Bu büyük resimleri yeniden boyutlandırmak için Ubuntu'da ImageMagick kullandım.
convert -resize 10% source.jpg dest.jpg
Biraz zaman aldı, ancak 1 GByte RAM ile çalıştı, araç kendisi için 4.7 Gbyte takas benzeri bir dosya oluşturdu.
Daha fazla bilgi AskUbuntu hakkında .
convert -resize 1898x2859 ...
Teorik olarak, çoğu görüntü formatı, tüm görüntüyü belleğe yüklemeden aşamalı olarak küçültülebilir, ancak JPEG dışında bu özelliği gerçekten uygulayan herhangi bir araç bilmiyorum: Tam çözünürlüğü yüklemeden sadece ölçek küçültmek için özel değil, aynı zamanda DCT'nin yaratıcı kullanımı sayesinde tam çözünürlüğü deşifre etmeden aşağı ölçeklendirir (JPEG, frekans alanında kodlanır, bu da orijinal görüntü ile aynı çözünürlüğe deşifre edilmesi gerekmediği anlamına gelir).
Aracı deşifre varsayılan JPEG bile yükleniyor bitirebiliriz "normal" uygulamadan önce büyük JPEG downscale olacak (komut satırı, Linux libjpeg-progs paketi, Windows için djpeg.exe için göz):
djpeg -scale 1/8 huge_image_that_will_not_fit_in_your_ram.jpg >downscaled.ppm
Ayrıca bazı GUI uygulamalarında yükleme sırasında küçülme seçeneğini de gördüm, ancak şu anda hatırlayamıyorum.
Bellek kullanımını karşılaştırılması ve zamanını işleme ImageMagick'in vs djpeg (Borulama büyük bir görüntü ölçek küçültme cjpeg çıkan görüntü ile adil bir karşılaştırma için, aynı zamanda jpg yani, convert )
$ display -verbose input.jpg
input.jpg JPEG 13114x11722 13114x11722+0+0 8-bit sRGB 30.75MB 6.690u 0:06.699
$ /usr/bin/time -f "time=%E mem=%MK" bash -c "convert input.jpg -scale '12.5%' output.jpg"
time=0:10.72 mem=1225844K
$ /usr/bin/time -f "time=%E mem=%MK" bash -c "djpeg -scale 1/8 input.jpg | cjpeg > output2.jpg"
time=0:00.88 mem=1412K
1,2 GB vs 1,4 MB ve 10 kat daha yavaş - ve bu tamamen RAM'e sığabilecek nispeten küçük bir 13k x 11k görüntü üzerindeydi, böylece takas olmadı.
Öte yandan, ölçek küçültme için djpeg kullanmanın da kendi sınırları vardır: ölçeklendirme faktörü seçimi sınırlıdır ve yeniden örnekleme yöntemi değiştirilemez.
Windows'ta Picture Resizer'ı kullanmayı da deneyebilirsiniz (bu aracı seviyorum)
Sadece bu basit EXE resmi sürükleyip bırakın Bir seferde birçok yapabileceğiniz gibi dönüştürmek için birçok resim varsa özellikle yararlıdır.
Tüm yapılandırma parlak IMO EXE EXE adlandırma yoluyla yapılır
Ben asla büyük bir dosya ile olsa denedim.