ใน GIMP ฉันมีภาพ GIF ของปุ่มสีเขียว: มันแรเงาจากสีเขียวเข้มถึงสีเขียวอ่อนเทียบกับพื้นหลังโปร่งใส ฉันต้องการจะเปลี่ยนเป็นสีน้ำเงินและคงการแรเงาไว้ดังนั้นจึงแรเงาจากสีน้ำเงินเข้มเป็นสีน้ำเงินอ่อน
ฉันจะทำสิ่งนี้ได้อย่างไร
ใน GIMP ฉันมีภาพ GIF ของปุ่มสีเขียว: มันแรเงาจากสีเขียวเข้มถึงสีเขียวอ่อนเทียบกับพื้นหลังโปร่งใส ฉันต้องการจะเปลี่ยนเป็นสีน้ำเงินและคงการแรเงาไว้ดังนั้นจึงแรเงาจากสีน้ำเงินเข้มเป็นสีน้ำเงินอ่อน
ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
หากคุณโหลดภาพ GIF คุณน่าจะมีภาพที่เป็นสี ให้แน่ใจว่าจะเปลี่ยนเป็น RGB ครั้งแรกกับ: ภาพ → โหมด → RGB การเปลี่ยนสี (รวมถึงการดำเนินการปรับขนาด) จะไม่ทำงานได้ดีกับจานสีเนื่องจาก Gimp จำกัด การเลือกสีให้เป็นสีที่กำหนดไว้ในจานสี
ผมขอแนะนำให้หมุนเว้ในสี → ฮิวอิ่มตัว
รับภาพเริ่มต้นเช่นนี้:
คุณเปลี่ยนฮิวก่อนโดยคลิกที่อาจารย์แล้วลากตัวเลื่อนเว้และปรับความสว่างและคอนสตรัคตามความต้องการ
ผลลัพธ์จะเป็นดังนี้:
คุณสามารถทำให้เย็นขึ้นหรืออุ่นขึ้นมืดลงหรือจางลงได้มากขึ้นหรืออิ่มตัวน้อยลง
หากคุณกำลังใช้ GIMP 2.8.2 Colors -> Map -> Color Exchange
คุณสามารถใช้ง่าย
คุณกำลังมองหาเมนูสีและโดยเฉพาะฟังก์ชั่นสีสัน
ในการเปลี่ยนสีเพื่อสีที่เฉพาะเจาะจงอีกครั้งเพื่อให้ฉันขอแนะนำให้ใช้Colorify
สมมติว่าเราต้องการเปลี่ยนสีน้ำเงิน (# 05adee) ของโลโก้ superuser เป็นสีเขียวใกล้กับ # 05ad27
ใช้ GIMP 2.8.6
วิธีที่ประสบความสำเร็จครั้งแรกที่ฉันพบว่าทำสิ่งเดียวกันคือการใช้ ImageMagick แต่ด้วยตัวดำเนินการที่แตกต่างจากที่แนะนำก่อนหน้านี้ - แยก / -swap
ตัวดำเนินการที่แตกต่างกันคือ -recolor หรือ -color-matrix ขึ้นอยู่กับรุ่น ImageMagick
โดยเฉพาะเพราะฉันรู้ "สีต้นแบบ" ของภาพต้นฉบับ (สีเขียวในกรณีของคุณและของฉัน) และฉันรู้จัก "สีต้นแบบ" ในภาพผลลัพธ์ที่ต้องการ (สีน้ำเงินในกรณีของคุณสีส้มของฉัน) ฉันให้ ตัวเลือก ImageMagick '-recolor / -color-matrix เป็นเมทริกซ์การแปลงที่มีค่าที่สะท้อนถึงความแตกต่างในแต่ละช่องสัญญาณ RGB
ตัวอย่างเช่นในกรณีของฉันสีเขียวทั้งหมดคือ R: 141 G: 198 B: 63 และฉันต้องการเปลี่ยนเป็น R: 231 G: 159 B: 70 ส่วนที่เหลือของสีต้องการที่จะเปลี่ยนอย่างเท่าเทียมกัน
นั่นหมายความว่าฉันต้องการให้ค่า R พิกเซลใหม่เป็น 231/141 ของค่าสีแดงปัจจุบัน ค่าสีเขียวเป็น 159/198 ของค่าปัจจุบัน และค่าสีน้ำเงินจะเป็น 63/70 ของค่าปัจจุบัน
ดังนั้น:
convert input.png -recolor "1.638297872 0 0 0 0.803030303 0 0 0 1.111111111" output.png
หรือ
convert input.png -color-matrix "1.638297872 0 0 0 0.803030303 0 0 0 1.111111111" output.png
หรือ
สิ่งนี้ดูเหมือนว่าจะทำงานในพริบตาหลังจากใช้เวลาต่อสู้กับ Gimp / plugins และ paint.net/plugins อย่างไร้ผล
ฉันไม่รู้วิธีการทำใน GIMP แต่ImageMagickมีฟังก์ชั่นในการแยกและรวมช่องสี ดูหน้านี้
ฉันสามารถแปลงไฟล์ GIF สีเขียวเป็นสีน้ำเงินด้วยคำสั่งนี้:
convert input.gif -separate -swap 1,2 -combine output.gif
ฉันเดาว่า 1 และ 2 อ้างถึงช่องสีเขียวและสีน้ำเงิน 0 เป็นสีแดง
หากคุณอัปเดต HUE ด้วยสีของภาพที่มีอยู่ฮิวจะเริ่มต้นด้วยระดับเหล่านั้น ... ต้องก่อนเพื่อสร้างพื้นหลัง #fff สีขาว ฉันทำ
Colors -> Colorize และตั้งค่าความสว่าง HUE เป็น 100 ... ซึ่งจะเป็นการลบสีใด ๆ จากภาพของคุณ
จากนั้นคุณสามารถใช้สี -> Colorify และใช้สีที่คุณต้องการ