Linuxdan foydalanib, tasvirlarni qanday qilib o'zgartirasiz?

Ushbu qo'llanmada siz Linux buyruq satrini ishlatib tasvirlarni qanday boshqarishni ko'rsatib berasiz.

Tasvir hajmini o'lcham va o'lchov jihatidan qanday o'lchamlarini bilib olasiz. Bundan tashqari, JPG dan PNG yoki GIF dan TIFgacha bo'lgan bir nechta fayl turlari o'rtasida qanday qilib ishlashni o'rganasiz.

Buyruqni almashtirish

O'tkazish buyrug'i rasmni aylantirish uchun ishlatiladi. Format quyidagicha:

[kiritish imkoniyatlari] yozuv faylini [chiqish imkoniyatlari] chiqdi faylini aylantirish.

Rasmni qanday qilib o'zgartirasiz

Agar siz veb-sahifadagi rasmni kiritmoqchi bo'lsangiz va siz uni ma'lum hajmda bo'lishini xohlasangiz, siz tasvirni qayta o'lchamoq uchun CSS-dan foydalanishingiz mumkin.

Suratdagi rasmni to'g'ri o'lcham sifatida yuklash va uni sahifaga qo'shish juda yaxshi bo'lsa-da.

Bu, albatta, siz tasvirni qayta o'lchamoqchi bo'lishingiz mumkin bo'lgan yagona misol.

Rasmni qayta o'lchamlarini o'zgartirish uchun quyidagi buyruqni ishlating

convert imagename.jpg -resize dimensions newimagename.jpg

Misol uchun, tasvirni 800x600 sifatida aylantirish uchun siz quyidagi buyruqni ishlatasiz:

aylantirish imagename.jpg -resize 800x600 newimagename.jpg

Belgilangan o'lchamlarga aylantirilsa, eng katta nisbati buziladi, vahiy eng yaqin nisbaga qayta o'lchamlarini o'zgartiradi.

Ishlab chiqarishni aniq o'lchamga aylantirish uchun quyidagi buyruqni ishlating:

imagename.jpg - 800x600 o'lchamini aylantiring! newimagename.jpg

Hajmi va kengligi o'lchamini o'zgartirish buyrug'ining bir qismi sifatida ko'rsatish shart emas.

Misol uchun, agar siz kenglik 800 bo'lishi va balandlik haqida qayg'urmasangiz, quyidagi buyruqni ishlatishingiz mumkin:

convert imagename.jpg -resize 800 newimagename.jpg

Rasmni belgilangan balandlikda o'lchamoq uchun quyidagi buyruqni ishlating:

tasvirni aylantirish, jpg -resize x600 newimagename.jpg

Bitta rasm formatidan ikkinchisiga qanday qilib aylantiriladi

Agar sizda JPG fayli mavjud bo'lsa va siz uni PNGga aylantirmoqchi bo'lsangiz, unda siz quyidagi buyruqni ishlatasiz:

image.jpg image.png ga aylantirish

Turli xil fayl formatlarini birlashtira olasiz. Masalan

image.png.png tasvirini aylantirish

image.jpg image.bmp ni o'zgartiradi

image.gif faylini o'zgartiradi

Rasm uchun faylning hajmini qanday o'zgartirish mumkin

Tasvirning jismoniy o'lchamini o'zgartirishning bir qancha usullari mavjud.

  1. Eng boshliqlari nisbati o'zgarishi (kichraytirishi mumkin)
  2. Fayl formatini o'zgartiring
  3. Siquv sifatini o'zgartirish

Rasm hajmini qisqartirish, fayl hajmini kichikroq qiladi. Bunga qo'shimcha ravishda, JPG kabi siqishni o'z ichiga olgan fayl formatini ishlatib, sizga jismoniy fayl hajmini kamaytirish imkonini beradi.

Nihoyat sifatni sozlash jismoniy fayl hajmini kichikroq qilib qo'yadi.

Avvalgi 2 qismda siz hajmi va fayl turini qanday qilib sozlashingiz mumkin. Rasmni siqish uchun quyidagi buyruqni bajaring:

aylantirish imagename.jpg -quality 90 newimage.jpg

Sifat foiz sifatida belgilanadi. Chiqarish faylining qancha kichikligi, ammo aniq yakuniy chiqdi sifati yaxshi emas.

Rasmlarni qanday aylantirish mumkin

Agar siz portretli fotosurat olgan bo'lsangiz, lekin siz uni landshaft tasvirlashni xohlasangiz, tasvirni quyidagi buyruq yordamida tiklashingiz mumkin:

aylantirish imagename.jpg -rotate 90 newimage.jpg

Siz aylanish uchun har qanday burchani belgilashingiz mumkin.

Misol uchun, buni sinab ko'ring:

convert imagename.jpg -rotate 45 newimage.jpg

Buyruqning parametrlarini aylantirish

Bu erda ko'rsatilgandek, ayirboshlash buyrug'i bilan ishlatilishi mumkin bo'lgan o'nlab buyruq qatori variantlari mavjud:

Tanlovlar buyruq satri tartibida qayta ishlanadi. Buyruqlar satriga kiritilgan har qanday variant, har qanday parametr ko'rinishida yoki nop-nashr tomonidan tugatilishigacha quyidagi tasvirlar majmui uchun amalda qoladi. Ba'zi tanlovlar faqat tasvirlarni dekodlashiga va boshqalarga faqat kodlashni ta'sir qiladi. Bu oxirgi kirish guruhlarining so'nggi guruhidan so'ng paydo bo'lishi mumkin.

Har bir tanlovning batafsil tavsifi uchun ImageMagick- ga qarang.

- deyishadi tasvirlarni bitta ko'p tasvirli faylga qo'shilish
-farin chizilgan konvertatsiya matrisi
-antialias pikselni takrorlashni olib tashlash
- qo'shiling bir qator rasm qo'shing
- mashg'ulot o'rtacha tasvirlar to'plami
- orqaga qaytish fon rangi
- xo'roz x tasvirni gauss operatori bilan blurlash
- x-a tasvirni rang chegarasi bilan o'rab turish
-borderkolor chegaraning rangi
-box Izoh cheklash qutisi rangini belgilang
- kesh piksel keshiga mavjud xotira megabaytlari
- kanal kanal turi
- ko'mir Qo'lbola rasmni taqlid qilish
xop x {+ -} {+ -} {%} tasvirning ichki qismidan piksellarni olib tashlang
-klip agar mavjud bo'lsa, kesish yo'lini qo'llang
-kalaysiz rasm ketma-ketligini birlashtiradi
- rang berish tasvirni qalam rangi bilan ranglang
- rangli rasmdagi afzal ranglar soni
- rangli chiziq ranglar turi
-tashkilot sharh bilan sharh qo'shish
kompozitsion tasvir tarkibi turi
- siqish tasvirni siqishni turi
- kontrast tasvirni kontrastini oshirish yoki kamaytirish
- xrom {{{{{}}} kesilgan tasvirning afzal o'lchamlari va joylashuvi
- botir miqdori bo'yicha rasm rangini almashtirish
-but disk raskadasiz chiqishi mumkin
-tuntirish tasvirlar ketma-ketligini asosan qismlarga ajratish
- soniyasining < 1/100 soniyasidan to'xtatilgandan keyin keyingi tasvirni ko'rsatish
x-x vahiyning pikselidagi vertikal va gorizontal piksellar sonini oshiradi
-depth tasvirning chuqurligi
-despeckle rasmdagi mo''jazlarni kamaytirish
- ko'rsatish X bilan bog'lanish uchun serverni belgilaydi
-dispoze qilish GIF tarqatish usuli
- deyman Rasmga Floyd / Steinberg xatosi tarqalishini qo'llang
- yo'q qilish tasvirni bir yoki bir nechta grafik ibtidoiylar bilan izohlash
-sayt tasvirdagi qirralarni aniqlash
- deyishadi tasvirni kabartma qilish
kodlash shriftni kodlashni belgilang
- dedian chiqish tasvirining endianness (MSB yoki LSB) ni aniqlang
- menimcha shovqinli tasvirni kuchaytirish uchun raqamli filtrni qo'llang
- tenglashtirish rasmga histogramni sinxronlashtirishni bajarish
- to'ldirish bir grafik ibtidoiy to'ldirganda ishlatiladigan rang
-filter tasvirni qayta o'lchamoqda ushbu turdagi filtrdan foydalaning
-flatten bir qator tasvirlarni tekislang
- rasm "oyna tasvirini" yaratish
-top "oyna tasvirini" yaratish
- yo'q rasmni matn bilan izohlashda ushbu shriftni ishlatish
-frame x ++ tasvirni bezak chegarasi bilan o'rab turish
-fuzz {%} Ushbu masofadagi ranglar teng deb hisoblanadi
-gamma gamma tuzatish darajasi
- ruscha x tasvirni gauss operatori bilan blurlash
- geometriya x {+ -} {+ -} {%} {@} {!} {<} {>} Rasm oynasining afzal o'lchamlari va joylashuvi.
-gravitatsiya tasvirni annotatsiyalashga yo'naltirilgan ibtidoiy gravitatsiyalari.
-Yordam bering chop foydalanish ko'rsatmalariga rioya qiling
-implode markaz haqida rasm piksellarini joylashtirish
- qasddan rasm rangini boshqarish paytida ushbu niyat ko'rsatishning bunday turidan foydalaning
- almashish interlacing sxemasining turi
- plitka rasmga yorliq belgilash
-Daraja tasvirning kontrast darajasini moslashtirish
ro'yxat ro'yxatning turi
-xot GIF animatsiyangizga Netscape ko'chadan kengaytmasini qo'shing
-map bu tasvirdan ma'lum ranglar to'plamini tanlang
- mask O'chirish niqobini belgilang
-matte Agar rasm bo'lsa, matta kanalni saqlang
-median rasmga o'rtacha filtr qo'yish
- takrorlash tasvirning yorqinligini, to'yinganligini va rangi o'zgaradi
-monoxrom tasvirni qora va oq rangga aylantirish
-morf tasvirlar ketma-ketligini anglatadi
- kosik tasvirlar ketma-ketligidan mozaik yaratish
- joylashtiring har bir pikselni qo'shimcha rang bilan almashtiring
- yo'q tasvirdagi shovqinni qo'shish yoki kamaytirish
- yo'q NOOP (variant yo'q)
Yo'q qilish tasvir ranglarini o'zgartirish uchun tasvirni o'zgartiradi
-topak bu rangni tasvir ichidagi qalam rangiga o'zgartiring
-X x x {+ -} {+ -} {%} {!} {<} {>} o'lcham va rasmning tuvali joylashuvi
-bo'yamoq yog 'bo'yoqlarini simulyatsiya qilish
- och chizish operatsiyalari uchun qalam rangini aniqlang
Yopish tasvir xususiyatlarini samarali aniqlash
-pointsize Postscript, OPTION1 yoki TrueType shriftini belgilash
- oldindan ko'rish rasmni oldindan ko'rish turini
- jarayon tasvirlar ketma-ketligini ishlating
-profil ICM, IPTC yoki umumiy profilni rasmga qo'shing
- sifat JPEG / MIFF / PNG siqishni darajasi
-shiring x rasm qirralarini ochish yoki qorong'i qilish
-region x {+ -} {+ -} tasvirning bir qismiga variantlarni qo'llang
x {%} {@} {!} {} <} {}} rasmni qayta o'lchamang
{+ -} {+ -} tasvirni vertikal yoki gorizontal tarzda siljitish
{{}} {} Rasmga Paet tasvirini aylantirishni qo'llang
- namuna pikselli namunali o'lchamli tasvir
-sampling_factor x JPEG yoki MPEG-2 kodlovchi va YUV dekoder / kodlovchi tomonidan ishlatiladigan namuna olish omillari.
- o'lchov tasvirni kengaytirish.
- shafqatsiz sahna raqami o'rnating
- deb so'radi pseudo-tasodifiy raqamli generator urug'i qiymati
-tosh x tasvirni bo'laklash
- rasm x tasvirni uzoq nur manbai yordamida soya qildirish
-sharpen x tasvirni keskinlashtirish
- X-ni egallang tasvir qirralarning piksellarini tozalash
-shear x tasvirni X yoki Y o'qi bo'ylab aylantirish
-size x {+ offset} tasvirning kengligi va balandligi
-solarizatsiya barcha piksellarni eshik sathidan yuqoriroq qilib tashlash
-spread tasodifiy miqdorda rasm piksellarini almashtirish
- qo'zg'alish rangli ibtidoiy moslamani bosishda foydalaniladigan rang
- ochilish marosimi qon tomirlarining kengligini belgilang
- shosha-pisha markaz haqida porloq tasvir piksel
- tuzilish Tasvirning rasmini fonga joylashtirish uchun to'qimaning nomi
-to'g'ri rasmni ochish
- turlicha grafika ibtidoiy to'ldirganda plitka tasvirini beradi
- o'tkazish tasvirni aylantirish
- oshkora bu rangni tasvir ichida oshkora qilish
- o'tmishdosh rangni kamaytirish algoritmi uchun daraxt chuqurligi
-trim tasvirni kesish
-type rasm turi
- birlashmalar rasm o'lchamlari turini tanlang
-shunos x tasvirni nosshtli murakkab operator bilan aniqlang
-use_pixmap pixmapdan foydalaning
- yo'q tasvir haqida batafsil ma'lumotni chop eting
-ko'rinish FlashPix parametrlarini ko'rish
x- to'lqin sinus to'lqin bo'ylab tasvirni o'zgartiradi
- yozish tasvirlar ketma-ketligini yozish [ konvertatsiya qilish, kompozitsion ]

Qo'shimcha ma'lumot olish uchun ayirboshlash buyrug'i uchun qo'llanma sahifasini o'qing.