Saya ingin memotong gambar pada CLI saya hanya Ubuntu menggunakan alat baris perintah yang hanya menunjukkan piksel untuk memotong untuk empat arah. (sama seperti yang ditemukan di libreoffice)
Sebagai contoh:
crop image.jpg -top 5px -bottom 7px -right 14px -left 3px
Apakah ada alat seperti itu (bukan GUI)?
command-line
images
Maythux
sumber
sumber
Jawaban:
Berikut ini solusinya menggunakan
convert
dari paket magick gambar.Untuk sebuah gambar
image.jpg
Seperti yang ditunjukkan di atas, gambar input adalah 720x482px.
Sekarang untuk melakukan cropping Anda harus menentukan dua faktor:
Sekarang kembali ke gambar di
image.jpg
atas, saya ingin memotong:maka Anda bisa melakukannya dengan (
width
xheight
+left
+top
/w
xh
+l
+t
format):Sekarang
sumber
command not found: convert
masalah, cobamagick
convert in.png -crop 1280x718+0+152 out.png
mana saya memahami kalimat itu berarticonvert in.png -crop [final-right-x]x[final-right-y]+[crop-left]+[crop-top] out.png
:, meskipun sepertinya tidak cocok dengan angka-angka @ Maythux ... FWIW!703x470
bukan713x470
? Seperti pemotongan + kanan kiri= 3+14 = 17px
, yang bila dikurangkan dari720
adalah703
, dan tidak713
.WxH+l+t
Jika Anda ingin memotong daerah putih,
imagemagick
memiliki perintah khusus untuk itu:sumber
Untuk membuat opsi "ramah pengguna", skrip di bawah ini dapat digunakan. Cukup jalankan perintah:
Ini menciptakan gambar yang dipotong
image.jpeg
, dinamaiimage[cropped].jpeg
dalam direktori yang sama.Naskah
Bagaimana cara menggunakan
Script digunakan
imagemagick
Simpan skrip di atas sebagai
crop_image
(tanpa ekstensi) di~/bin
.source ~/.profile
untuk membuat direktori muncul di$PATH
.Sekarang cukup jalankan skrip dengan namanya, seperti yang disebutkan, misalnya:
Spasi tidak masalah, selama dalam kasus itu, Anda menggunakan tanda kutip:
sumber
Anda dapat menggunakan perintah convert dalam
image magick
paket.Untuk menginstal
sudo apt-get install imagemagick
atausudo yum install ImageMagick
.Kemudian gunakan
-crop geometry
untuk memotong gambar. Untuk bacaan lebih lanjut baca di sinisumber
-crop
opsi memberix
dany
Itu offset dangravity
. sehingga Anda dapat menggunakannya saat memotong kuadratGunakan
mogrify -crop <W>x<H>+<X>+<Y> <files>
.Hati-hati: file ditimpa tanpa pemberitahuan.
sumber
The
crop
perintah membutuhkan 4 hal. Untuk memahaminya ambil gambar yang ingin Anda potong. Sekarang, bayangkan bahwa pada gambar, Anda menggambar persegi panjang ukuran yang ingin Anda pertahankan. Area di luar persegi panjang ini akan dihilangkan, dipotong. Persegi panjang tidak boleh dimiringkan yaitu sisi atas harus horisontal.Sekarang, catat 4 hal ini:
Dengan demikian Anda sekarang memiliki nilai W, H, L dan T. Sejauh ini baik. Untuk mengetahui pikselnya, Anda dapat menginstal krule alat di Ubuntu. Sangat berguna.
Sekarang, buka terminal dan pergi ke folder tempat gambar disimpan. Gunakan perintah berikut dan letakkan nilai W, H, L dan T dengan benar:
sumber