- - Linux'ta Görüntü Dosyalarını Yeniden Boyutlandırma

Linux'ta Görüntü Dosyalarını Yeniden Boyutlandırma

Görüntü dosyaları son derece büyük olabilir. JPEG'lerle uğraşıyor olsanız bile, dosya boyutları 2 ve hatta 5 MB boyutunda olabilir. Bir RAW dosyanız varsa, daha büyük olacaktır. Linux PC'nizde geniş bir görüntü kütüphanesi tutmanız gerekiyorsa, nasıl yer kazanacağınızı öğrenmeniz gerekecektir. Dosyalarla yer kazanmanın en iyi yollarından biri onları yeniden boyutlandırmaktır. Büyük bir fotoğraf kitaplığınız varsa, görüntü dosyalarını yeniden boyutlandırabilir ve fotoğraf kitaplığınızın boyutunu küçültebilirsiniz.

Görüntü dosyalarını yeniden boyutlandırmak çok zor bir şey çünkü kalitesi gerçekten bozabilir. Bu nedenle, bu kılavuzda resim dosyalarının doğru şekilde nasıl yeniden boyutlandırılacağına bakacağız.

ImageMagick'i yükleyin

Linux işletim sistemi çok ilginç,benzersiz araçlar Böyle bir araç Convert. ImageMagick içinde bulunan ve görüntü dosyalarını komut satırından yönetebilen basit bir küçük uygulama. Dönüştürme aracına erişmek için ImageMagick'i yüklemeniz gerekir. Çoğu Linux dağıtımında bu yüklüdür, ancak sizinki değilse, kolayca yükleyebilirsiniz.

ImageMagick paketini kurmak için bir terminal penceresi açın ve işletim sisteminizin altında listelenen aşağıdaki komutu girin.

Ubuntu

sudo apt install imagemagick

Debian

sudo apt-get install imagemagick

Arch Linux

sudo pacman -S imagemagick

fötr şapka

sudo dnf install imagemagick

OpenSUSE

sudo zypper install imagemagick

Diğer Linux

Daha önce belirtildiği gibi, ImageMagick kritik birbirçok programın Linux'taki programlarda görüntüleri nasıl görüntülediğini ve değiştirdiğini, Söylendiği gibi, dağıtımınız bir alternatif kullanıyor olabilir. İşletim sisteminizin “ImageMagick” paket yöneticisine bakın ve yükleyin. Kurulduktan sonra Convert’e erişiminiz olur.

Görüntüleri Dönüştürme ile Sıkıştır

Görüntüleri sıkıştırmak çoğu zaman kalitesini düşürebilir. İyi görünüm için, daha küçük görüntü dosyaları yeniden boyutlandırmak en iyisidir. Bu rotaya gitmek, dosya boyutunu daha küçük tutarken görüntünün genel kalitesini korumaya yardımcı olabilir.

Convert ile yeniden boyutlandırmak için bir terminal penceresi açın, değiştirmek istediğiniz görüntü dosyasını bulun ve ardından CD terminali bulunduğu yere taşımak için komut. Bu örnekte, resim dosyaları / Home / username / resim /.

cd ~/Pictures/

Yeniden boyutlandırmak için convert komutunu kullanın. Görüntüyü yaklaşık% 20 oranında yeniden boyutlandırmayı deneyin, çünkü bu size iyi bir kalite ve dosya boyutu dengesi sunar. % 20'nin altına düşmeniz gerekirse,% 25,% 30 veya% 40'ı deneyin. Görüntünün kalitesinin yeniden boyutlandırılmasının daha da azaldığını unutmayın.

convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg

Bir kenara farklı dosya türleriyle işleri dönüştürmeÖrnekte kullanılan JPG'den. Yeniden boyutlandırmak için bu komutu doğru dosya uzantısıyla ve yeni boyutta değiştirin. Hem orijinal dosya adını hem de çıktı dosya adını belirttiğinizden emin olun.

Birden Çok Resmi Sıkıştır

Dönüştürme manipüle mükemmelbir kerede bir görüntüyü sıkıştırarak, ancak görüntüleri birer birer sıkmak zahmetlidir. İyi haber şu ki, Convert bash ile aynı anda birden fazla görüntü dosyasını ayrıştırmak ve çalışmak için manipüle edilebilir.

Not: Toplu görüntü dosyalarını birden çok dosya adıyla sıkıştırmak büyük ihtimalle işe yaramaz. Yalnızca toplu iş aynı dosya türündeki dosyaları dönüştürür.

Toplu dönüştürme kolaydır ve şu şekilde başlar:çalışmak için bir klasör oluşturma. Dönüştürmeyi planladığınız tüm bu görüntü dosyaları için bir klasör olması iyi, aksi takdirde, onlarca görüntü dosyası dosya sisteminizi kirletecektir. Kullanmak mkdir komut, çalışan bir dizin oluşturun.

mkdir -p ~/Pictures/Convert-Images/

Ardından, dosya yöneticisi uygulamasını açın, yeni oluşturulan klasörü bulun ve dönüştürmeyi planladığınız tüm görüntü dosyalarını bu klasöre taşıyın. Dosyaları taşıdıktan sonra, CD Yeni klasöre geçmek için bir terminalde komut.

cd ~/Pictures/Convert-Images/

Terminalde bu komutu yazın. Convert'e, bir kerede birden fazla dosyayı yeniden boyutlandırıp sonunda “resize” ile çıktı dosyaları oluşturmasını söyleyecektir. Kodda, komut JPG resimlerini arayacaktır. PNG dosyalarıyla veya Convert uygulaması tarafından desteklenen başka bir formatla çalışıyorsanız, * .jpg - * .png, vb.

for img in *.jpg; do
convert -resize 20% "$img" "opt-$img"
done

Komut Dosyasını Yeniden Boyutlandırma

Toplu yeniden boyutlandırma komutu çalıştığı gibi güzelçok iyi. Bununla birlikte, uzun bir komut yazmak ve her seferinde ince ayar yapmak zorunda kalmak can sıkıcı olabilir. İşi kısaltmak için bir senaryo haline getirmeyi düşünün. Bir terminal penceresi açın ve dokunma yeni bir dosya yaratma komutu. Bu dosya, dönüştürme komut dosyamızın kodunu tutacaktır.

touch ~/Pictures/Convert-Images/batch-resize.sh

Ardından, Nano metin düzenleyicisini açın.

nano ~/Pictures/Convert-Images/batch-resize.sh

Aşağıdaki kodu komut dosyasının içine yapıştırın:

#!/bin/bash

# Catch user input for file type.

echo "Enter the file extension for your image files:"

# Store user input in $files.

read files

# Resize images.

for img in *.$files; do
convert -resize 20% "$img" "resize-$img"
done

'E basarak resize betiğini Nano'ya kaydedin. Ctrl + O. İle editörü kapat Ctrl + X.

Komut dosyasının izinlerini çalıştıracak şekilde güncelleyin. Bu kısmı atlamayın, ya da senaryo doğru çalışmayacak!

chmod +x ~/Pictures/Convert-Images/batch-resize.sh

Komut dosyasını kullanmak için dönüştürmek istediğiniz tüm resim dosyalarını yerleştirin. ~ / Resimler / dönüştürme-Görüntüler /. Sonra CD komut dosyasını içeri alın ve çalıştırın. Dosya uzantısını girerken (JPG, PNG vb. Gibi) nokta kullanmazsınız, aksi takdirde komut dosyası bozulur!

cd ~/Pictures/Convert-Images/
./batch-resize.sh
</ P>

Yorumlar