คำถามติดแท็ก graphicsmagick

1
วิธีตัดภาพที่สแกนอัตโนมัติโดยใช้ imagemagick หรือ graphicsmagick
ฉันมีภาพสแกนในรูปแบบ * .jpg พวกเขาจะสแกนโดยใช้สแกนเนอร์ A4 ในสีเทาหรือสี หน้าที่สแกนมีขนาดแตกต่างกันมาก - A5 บางอย่าง, A6 บางอย่าง, นามบัตรบางอย่าง ฯลฯ ฝาครอบเครื่องสแกนเป็นสีขาว ฉันต้องการตัดขอบสีขาวทั้งหมดโดยใช้ imagemagick หรือ graphicsmagick (เครื่องมือเหล่านั้นเพราะฉันต้องการประมวลผลแบบแบตช์ต่อไป) ฉันเข้าใจว่าการสแกนเส้นขอบนั้นไม่ใช่สีขาวที่เพอร์เฟ็กต์และบางครั้งอาจทำให้การตัดแต่งภาพมากหรือน้อยเกินไป อย่างไรก็ตามการใช้พารามิเตอร์การตัดแต่งด้วย fuzz ฉันได้ภาพใหญ่เกินไปเสมอ ตัวอย่างเช่นการใช้ภาพนามบัตรด้านล่าง: gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg สร้างภาพที่ยังไม่ถูกตัดจากด้านขวาและด้านล่าง ผลลัพธ์จะเหมือนกันไม่ว่าฉันจะใส่อะไรในพารามิเตอร์ -fuzz คุณช่วยทดสอบและแนะนำบรรทัดคำสั่งที่จะทำงานได้หรือไม่?

3
ฉันจะเปลี่ยนขนาดผ้าใบของ PNG ด้วย ImageMagick ได้อย่างไร (GraphicsMagick) (ทำอย่างไรจึงจะโปร่งใสได้อย่างไร)
อีกวิธีหนึ่ง: ฉันจะใช้ PNG ที่ไม่เป็นสี่เหลี่ยมได้อย่างไรและ "กรอก" ส่วนที่เหลือ "ของภาพด้วยความโปร่งใสเพื่อให้ภาพสี่เหลี่ยมที่เกิดขึ้นมีภาพต้นฉบับที่อยู่กึ่งกลางสี่เหลี่ยม อย่างที่สุดสิ่งที่ฉันต้องการคือการถ่ายภาพทุกรูปแบบที่รองรับ GM ได้ทุกขนาดและสร้าง PNG แบบลดขนาดลง (กล่าวคือสูงสุด 40 พิกเซลสำหรับมิติใดมิติหนึ่ง) โดยมีการรักษาอัตราส่วนกว้างยาว ภาพต้นฉบับและใช้หน้ากากโปร่งใสขนาด 40 x 40 PNG ที่เตรียมไว้แล้ว ฉันรู้วิธีลดขนาดและรักษาอัตราส่วนภาพไว้แล้ว ฉันมีคำสั่งสำหรับการใช้งานคอมโพสิตแล้ว ชิ้นที่ขาดหายไปของฉันเพียงอย่างเดียวคือรูปภาพที่ไม่ใช่สี่เหลี่ยมจัตุรัสที่ทำให้เป็นสี่เหลี่ยม (ซ้อนทับด้วยความโปร่งใส) คำสั่งเดียวที่ต้องการ; ยอมรับหลายห่วงโซ่ (แก้ไข) ข้อมูลเพิ่มเติม: นี่คือคำสั่งผสมที่ฉันใช้: gm composite -compose copyopacity mask.png source-and-target.png source-and-target.png ที่ mask.png มีพิกเซลสีขาวสำหรับสิ่งที่ฉันต้องการเก็บไว้ใน source-and-target.png และพิกเซลโปร่งใสสำหรับสิ่งที่ฉันต้องการลบ (และกลายเป็นโปร่งใส) ของ source-and-target.png

2
ฉันจะแสดงพิกัดพิกเซลและรูปภาพที่พิมพ์ได้อย่างไรเมื่อฉันคลิก
เมื่อใช้ ImageMagick หรือเครื่องมือบรรทัดคำสั่งที่คล้ายกันมันจะมีประโยชน์ในการทราบพิกัดของบางจุดในภาพ วิธีการแสดงภาพ (ด้วยการแพนกล้องและซูม) และพิมพ์พิกัดพิกเซลเมื่อฉันคลิกที่ภาพ สิ่งที่ใกล้ที่สุดที่ฉันพบคือการใช้ ImageMagick displayและคลิกปุ่มกลางของเมาส์ Magnify 3%หน้าต่างจะเปิดขึ้นพร้อมกับพิกัดที่วาดในการซ้อนทับ แต่ฉันต้องการให้พวกเขาพิมพ์ไปที่คอนโซลเพื่อนำมาใช้ใหม่เป็นข้อโต้แย้งในสคริปต์อื่น ๆ

1
การไล่ระดับสีโปร่งใสด้วย graphicsmagick
ฉันกำลังพยายามสร้างการไล่ระดับสีที่เปลี่ยนจากโปร่งใสเป็นบางสี ด้วย imageMagick คุณสามารถทำได้ด้วย (นำมาจากเอกสารประกอบ): convert -size 100x100 gradient:none-firebrick gradient_transparent.png หากฉันลองใช้คำสั่งเดียวกันใน graphicsMagick การไล่ระดับสีจะเปลี่ยนจากสีดำเป็นไฟ: gm convert -size 100x100 gradient:none-firebrick gradient_transparent.png ฉันควร (หรือฉัน) ใช้ graphicsMagick เพื่อทำสิ่งนี้ได้อย่างไร ความช่วยเหลือใด ๆ ที่ชื่นชม

0
วิธีสร้าง tiff หลายหน้าโดยไม่ต้องเข้ารหัสซ้ำหรือวิธีตั้งค่าการบีบอัดสำหรับแต่ละหน้าอย่างอิสระ?
สมมติว่าสถานการณ์ต่อไปนี้: ฉันมีไฟล์ TIFF หน้าเดียวยี่สิบไฟล์ซึ่งเป็น RGB แต่จริงๆแล้วมีสองสีเท่านั้น (ตัวอักษรขาวดำ) และสิบไฟล์หน้าเดียว TIFF ซึ่งเป็น RGB และมีหลายสี (ภาพถ่าย) การบีบอัด TIFF ของไฟล์ขาวดำ (หน้า) คือ ZIP (แม้ว่าไฟล์จะเป็น RGB แต่ข้อเท็จจริงที่ว่าแต่ละพิกเซลเป็นสีดำหรือสีขาวทำให้การบีบอัด ZIP มีประสิทธิภาพมาก) ขนาดไฟล์ทั้งหมดของไฟล์ยี่สิบไฟล์ขาวดำสรุปได้ประมาณ 4 MB การบีบอัด TIFF ของไฟล์สี (หน้า) คือ JPEG ซึ่งค่อนข้างมีประสิทธิภาพสำหรับเนื้อหาประเภทนั้น ขนาดไฟล์ทั้งหมดของไฟล์สีสิบไฟล์มีขนาดโดยประมาณ 20 MB ตอนนี้ฉันต้องการรวมไฟล์ทั้งหมดเป็นไฟล์ TIFF แบบหลายหน้าซึ่งใช้พื้นที่น้อยที่สุดเท่าที่จะทำได้ แต่ยังเก็บข้อมูลภาพให้มากที่สุดเท่าที่จะทำได้ เท่าที่ฉันเห็นฉันมีสามตัวเลือก: 1) ทางออกที่ดี: รวมไฟล์ทั้งหมดเป็นไฟล์ TIFF ไฟล์เดียวโดยไม่เปลี่ยนแปลงข้อมูลของไฟล์ แต่อย่างใด จากความรู้เกี่ยวกับรูปแบบ TIFF …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.