วิธีการปรับขนาดภาพอย่างง่ายดายผ่านทางบรรทัดคำสั่ง?


232

ฉันต้องการทราบวิธีปรับขนาดรูปภาพใน Ubuntu เครื่องมือที่ง่ายที่สุดในการทำคืออะไร?




ที่เกี่ยวข้อง: ภาพเครื่องมือการปรับขนาดสำหรับอูบุนตู
kenorb

คำตอบ:


169

คุณต้องการง่ายๆ

เรียกใช้หรือคลิกsudo apt-get install nautilus-image-converternautilus-image-converter ติดตั้งตัวแปลง nautilus-image-converter

มันเพิ่มสองรายการเมนูบริบทใน nautlius เพื่อให้คุณสามารถคลิกขวาและเลือก "ปรับขนาดภาพ" (อีกอันคือ "หมุนภาพ")

คุณสามารถทำไดเร็กตอรี่รูปภาพทั้งหมดได้ในครั้งเดียวหากคุณต้องการและคุณไม่ต้องเปิดแอพพลิเคชั่นด้วยซ้ำ

คุณต้องเริ่มต้นหอยโข่งของคุณใหม่เพื่อดูเมนูบริบทใหม่เรียกใช้nautilus -qแล้วคลิกไอคอนโฟลเดอร์บ้านเพื่อโหลดหอยโข่งด้วยปลั๊กอินใหม่



1
ใช้งานได้ดีใน Fedora 20 ด้วย sudo yum ติดตั้ง nautilus-image-converter
Greg Sheremeta

4
มันทำงานบน Ubuntu 14.04 ขอบคุณ
Saeed Zarinfam

10
ฉันคิดว่าคุณต้องออกจากระบบหรือรีบูตหลังจากติดตั้ง - หรือทำสิ่งที่ฉันทำ เรียกใช้pkill nautilusจากนั้นคลิกไอคอนโฮมโฟลเดอร์เพื่อโหลด nautilus ด้วยปลั๊กอินใหม่
Lambart

1
... หรือแค่เรียกใช้nautilus -qในฐานะที่มีคนเพิ่มคำตอบตั้งแต่ความคิดเห็นล่าสุดของฉัน :)
Lambart

239

ก่อนติดตั้งImageMagickผ่าน:

sudo apt-get install imagemagick

เปิดเทอร์มินัลและเรียกใช้คำสั่งนี้:

convert  -resize 50% source.png dest.jpg

มันจะลดขนาดลง 50%

คุณสามารถระบุขนาด:

convert -resize 1024X768  source.png dest.jpg

คุณยังสามารถใช้: mogrifyเครื่องมือบรรทัดคำสั่งจากแพ็คเกจเดียวกัน


14
ก่อนอื่นต้องใช้การแปลง -> sudo apt-get imagemagick
javaloper

1
คำสั่งลดขนาดเป็น 50% ไม่ใช่ 50%
Matthias Weiler

@MatthiasWeiler เหล่านั้นเหมือนกันไม่แน่ใจว่าคุณหมายถึงอะไร
Alexander Mills

4
พวกมันเหมือนกันสำหรับกรณีพิเศษ 50% เท่านั้น -resize 10%ทำให้รูปภาพของคุณเล็กลง 90%
Matthias Weiler

ถ้าคุณได้รับข้อผิดพลาด "ไม่มีภาพที่กำหนดไว้ .." มันอาจจะเป็นเพราะคุณไม่ได้กำหนดภาพปลายทาง ... เช่นในตัวอย่างข้างต้นdest.jpgเป็นต้อง :)
Ramesh Pareek

99
sudo apt-get install imagemagick

คำสั่งmogrifyเขียนทับไฟล์ต้นฉบับด้วยภาพที่ปรับขนาดแล้ว:

mogrify -resize 50% *.png      # keep image aspect ratio
mogrify -resize 320x240 *.png  # keep image aspect ratio
mogrify -resize 320x240! *.png # don't keep image aspect ratio
mogrify -resize x240 *.png     # don't keep image aspect ratio
mogrify -resize 320x *.png     # don't keep image aspect ratio

หมายเหตุ: คุณสามารถเพิ่ม-auto-orientเพื่อจัดแนวภาพที่แปลงโดยอัตโนมัติ


อย่าให้อัตราส่วนภาพกับconvert:convert hospital.jpg -resize 2000x! hospital_2000.jpg
Adobe

2
คำตอบที่สมบูรณ์แบบและเป็นไปได้ง่ายที่สุดสำหรับทั้งสองสถานการณ์ รักมัน!
navderm

2
ภาพเริ่มต้นจะถูกแทนที่ด้วยภาพที่ปรับขนาดใหม่ ในกรณีที่คุณต้องการข้อมูลเริ่มต้นให้ทำการสำรองข้อมูล

23

หากคุณเพิ่งทำสองสามภาพบรรณาธิการภาพส่วนใหญ่ใน Ubuntu (Gimp, F-Spot ฯลฯ ) จะช่วยให้คุณปรับขนาดพื้นฐานได้

หากคุณต้องการที่จะแก้ไขหลายสิบหลายร้อยหรือหลายพันภาพผมชอบPhatch Phatch เป็นตัวแก้ไขรูปภาพแบตช์แบบอิง GUI ที่จะช่วยให้คุณทำการแปลงภาพทั้งหมดsudo apt-get install phatch

ImageMagick นั้นดี แต่มันค่อนข้างน่าเบื่อถ้าคุณไม่รู้ชื่อการตั้งค่าสำหรับสิ่งต่าง ๆ คุณสามารถเรียนรู้ Phatch ได้อย่างรวดเร็วด้วยการคลิกไปรอบ ๆ


F-Spot ปรับขนาดหรือไม่ ที่ไหน?
Martin

ในขณะที่การติดตั้งphatchของฉันChrome Browserได้ปิดและผมก็ไม่สามารถที่จะสังข์มันฉันมีการลบphatchและแพคเกจอื่น ๆ ก็จะได้รับการติดตั้งโครเมี่ยมกลับไปทำงานของรัฐ
mallaudin

12

ImageMagick เป็นแพ็คเกจที่คุณต้องการ มันมีเครื่องมือบรรทัดคำสั่งที่มีประโยชน์มากมายสำหรับจุดประสงค์นี้

ต่อไปนี้เป็นบทแนะนำอย่างง่ายที่อธิบายวิธีการปรับขนาดภาพ: -

mogrify -resize 320x240 *.jpg

หลังจากคำสั่งนี้เสร็จสมบูรณ์รูปภาพทั้งหมดจะถูกแทนที่ด้วยเวอร์ชันที่ปรับขนาดแล้วของตัวเอง ขอให้สังเกตว่าในความพยายามที่จะรักษาอัตราส่วนภาพไว้การมึนเมาอาจไม่สามารถสร้างภาพที่มีขนาด 320x240 ได้ ในการบังคับให้สิ่งนี้เกิดขึ้นให้แก้ไขคำสั่งดั้งเดิมโดยการใส่เครื่องหมายอัศเจรีย์ท้ายการแก้ไขที่ต้องการ:

mogrify -resize 320x240! *.jpg

8

คนพิการอาจเป็นวิธีที่ง่ายที่สุดเนื่องจากมี UI ที่ค่อนข้างง่ายสำหรับงานทั่วไปดังกล่าว สิ่งที่คุณต้องทำคือเปิดภาพและไปที่รูปภาพ→ขนาดภาพแล้วเปลี่ยนตาม มีวิธีการปรับขนาดแบตช์โดยใช้ GIMP เช่นกัน แต่ฉันไม่รู้จักพวกเขาด้วยใจ


8

ในขณะที่หอยโข่งภาพแปลงไม่ทำงานในUbuntu 13.10 ดังนั้นฉันใช้imagemagickบนบรรทัดคำสั่งซึ่งเป็นวิธีแก้ปัญหาที่ดีมาก (อย่างน้อยสำหรับฉัน)

sudo apt-get install imagemagick

โปรดทราบถึงความแตกต่างระหว่างเครื่องมือ imagemagick เหล่านี้ :

  • Mogrifyทำการประมวลผลบนอิมเมจเดียวกันมันอ่านไฟล์แก้ไขไฟล์และเขียนเอาต์พุตไปยังไฟล์เดียวกัน
  • การแปลงมีไว้เพื่อทำงานกับภาพแยกอ่านไฟล์และแก้ไขและเขียนไปยังไฟล์ / รูปแบบที่แตกต่างกัน คุณยังสามารถใช้คำสั่งแปลงเพื่อใช้ไฟล์เอาต์พุตเช่นเดียวกับไฟล์อินพุต

ฉันมักจะใช้mogrifyเพื่อปรับขนาดภาพหลายภาพและเขียนทับไฟล์ต้นฉบับ I. e. คำสั่งนี้จะย่อขนาดของไฟล์ JPG ทั้งหมดเป็น 40% ของมิติเดิม:

mogrify -verbose -resize '40%' *.JPG

8

ไม่จำเป็นต้องติดตั้งซอฟต์แวร์ใหม่ใด ๆ เพียงแค่ทำสิ่งนี้

convert -resize 50% myfigure.png myfigure.jpg

หรือ

convert myfigure.png -resize 200x100 myfigure.jpg

7

ติดตั้งgThumb ง่ายและสะดวกสำหรับฟังก์ชั่นการจัดการและแก้ไขรูปภาพขั้นพื้นฐาน - โปรแกรมดูปรับขนาดการครอบตัดหมุนพลิกระดับสีเทา ฯลฯ พร้อมตัวเลือกเพื่อบันทึกในรูปแบบ JPEG, PNG, TIFF, TGA

วิธีติดตั้ง gthumb:

  • เปิดเทอร์มินัลของคุณ
  • ชนิด sudo apt-get install gthumb
  • ยอมรับการเปลี่ยนแปลง

1
สำหรับ Linux Mint นี่เป็นทางออกที่ดีที่สุดสำหรับฉัน
Fedir RYKHTIK

ฉันใช้เพื่อหมุนรูปถ่ายของฉันด้วย gthumb
Arpad Horvath

4

สำหรับ GUI Phatch "การคลิกหนึ่งครั้งมีค่านับพันภาพ" เป็นสิ่งที่ดีที่สุดสำหรับงานที่รวดเร็วเช่นนี้ มันมีอยู่แล้วในที่เก็บ Ubuntu imagemagickมันมีความอุดมสมบูรณ์ของการกระทำและตัวเลือกเป็น

sudo apt-get install phatch

3

มีดีคือหลากหลายเครื่องมือที่เรียกว่าXnConvert รวมและเลือกระหว่างการทำงานที่แตกต่างกันมากกว่า 80 รายการ การติดตั้งทำได้ง่ายผ่าน deb ไฟล์จากเว็บไซต์อย่างเป็นทางการ

มันฟรี แต่ไม่ใช่โอเพนซอร์สบางทีนั่นอาจเป็นเพียงความสวยงามของมัน

ป้อนคำอธิบายรูปภาพที่นี่


3

นอกจากนี้คุณยังสามารถใช้เครื่องมือ ubiquitous ffmpeg(หรือavconv) เพื่อปรับขนาดภาพ:

ffmpeg -i image.jpg -s 4096x2048 image-resized.jpg

และถ้าคุณต้องการปรับขนาดภาพ JPEG ที่รวดเร็ว - ลองepeg (ดังที่กล่าวไว้ที่นี่และที่นั่น ) - ซึ่งจะต้องสร้างจากแหล่งที่มา


คุณภาพดีมากเมื่อเทียบกับการแปลงและ mogrify จาก ImageMagick นี่คืออันโปรดของฉัน
fsevenm

1

เปิดภาพใน ImageMagick

  1. คลิกที่กล่องคำสั่งภาพจะเปิด
  2. view-> resize ใส่พิกเซลที่คุณต้องการ คลิกที่ปุ่มปรับขนาด
  3. ไฟล์ -> บันทึกใส่ชื่อ คลิกที่ปุ่มรูปแบบเลือกรูปแบบที่คุณต้องการและคลิกปุ่มเลือก
  4. คลิกที่ปุ่มบันทึก

อีกตัวเลือกหนึ่งคือเลือกมุมมอง -> ภาพดั้งเดิมและลากมุมของภาพเพื่อปรับขนาด เลือกไฟล์ -> บันทึก


1

ฉันใช้ Pimagizer มันใช้งานได้ดีและเป็นแอพพลิเคชั่นที่ง่ายที่สุดที่ฉันเคยใช้ ผ่านการทดสอบบน Ubuntu 14.04, 15.04, 15.10

sudo add-apt-repository ppa:vfrico/stable
sudo apt-get update
sudo apt-get install pimagizer

ดู: https://launchpad.net/pimagizer/สำหรับข่าวสารเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.