ข่าวการเปิดตัว GIMP 3.0 ที่กำลังจะมา
(lwn.net)- GIMP 3.0 เป็นอัปเดตใหญ่ครั้งแรกนับจาก 2.10 เมื่อเดือนเมษายน 2018 และเป็นการเปลี่ยนผ่านครั้งสำคัญที่ปรับทั้ง UI บนพื้นฐาน GTK 3 ไปจนถึงโครงสร้างแพลตฟอร์มหลักและปลั๊กอิน
- การย้ายไปใช้ GTK 3 นำไปสู่การปรับปรุงสภาพแวดล้อมการป้อนข้อมูล เช่น ความเข้ากันได้กับ Wayland, การสเกล HiDPI, มัลติทัช, pinch zoom และอุปกรณ์อย่างแท็บเล็ตวาดภาพขั้นสูง
- การผสานรวม GEGL และการปรับปรุงหน่วยความจำกับมัลติเธรด ทำให้การประมวลผลฟิลเตอร์และเอฟเฟ็กต์บนภาพขนาดใหญ่เร็วขึ้น และมีเวิร์กโฟลว์ การแก้ไขแบบไม่ทำลายต้นฉบับ ในรุ่นเสถียรเป็นครั้งแรก
- มีการเพิ่มการทำงานแบบชุดกับเลเยอร์, เลเยอร์ขยายอัตโนมัติ, การปรับปรุงการจัดการ PSD/PSP/GIF, การส่งออก CMYK สำหรับ JPEG/TIFF/PSD และรูปแบบส่วนขยาย GEX เพื่อลดช่องว่างกับโปรแกรมแก้ไขระดับสูง
- ปลั๊กอินเดิมต้องอัปเดตเนื่องจากเกิด การตัดความเข้ากันได้ของ API โดย RC แรกเผยแพร่เมื่อ 6 พฤศจิกายน 2024 และหากไม่มีบั๊กหรือ regression ร้ายแรง ก็จะใช้รุ่นนี้เป็นฐานสำหรับรีลีสสุดท้าย
การเปลี่ยนไปใช้ GTK 3 และอินเทอร์เฟซใหม่
- GIMP 3.0 เป็นอัปเดตใหญ่ครั้งแรกหลังจาก 2.10 เปิดตัวในเดือนเมษายน 2018 โดยเปลี่ยนจากพื้นฐาน GTK 2 เดิมมาเป็น GTK 3
- แม้ GTK 4 จะอยู่ในขอบเขตที่โครงการพิจารณา แต่แผนคือทำงานฝั่ง GTK 3 ให้เสร็จก่อน
- การย้ายไป GTK 3 ทำให้รองรับสภาพแวดล้อมการป้อนข้อมูลและการแสดงผลได้กว้างขึ้น
- ความเข้ากันได้กับ Wayland ในระยะแรก
- การสเกล HiDPI
- การป้อนข้อมูลแบบมัลติทัช
- ท่าทาง pinch zoom
- รองรับอุปกรณ์ต่อพ่วงที่ซับซ้อนอย่างแท็บเล็ตวาดภาพขั้นสูง
- UI ก็ได้รับการปรับใหม่ด้วย
- รองรับธีม CSS โดยธีมเริ่มต้นมี 4 แบบ ได้แก่ สว่าง, มืด, เทา และธีมคอนทราสต์สูงสำหรับผู้ใช้ที่มีความบกพร่องทางการมองเห็น
- ใช้คอมโพเนนต์ header bar ของ GTK แต่ยังคงรองรับอินเทอร์เฟซเมนูแบบดั้งเดิมเพื่อรักษาความคุ้นเคยจากรีลีสก่อนหน้า
- สามารถเลือกธีม GTK และธีมไอคอนได้
- สามารถวางเมนูไว้ที่แถบชื่อหน้าต่างเพื่อลดพื้นที่แนวตั้ง
- หน้าจอต้อนรับ ใหม่มีลิงก์ของโครงการ เช่น บทแนะนำ เอกสาร และตัวเลือกการบริจาค รวมถึงฟังก์ชันตั้งค่าเริ่มต้น
- ในแท็บ “Create” สามารถสร้างภาพใหม่ เลือกงานล่าสุด หรือเปิดภาพเดิมจากระบบไฟล์ได้
- หากต้องการก็สามารถปิดหน้าจอต้อนรับได้
การผสานรวม GEGL และการแก้ไขแบบไม่ทำลายต้นฉบับ
- หนึ่งในจุดสำคัญของ GIMP 3.0 คือการผสานรวมกับ GEGL ให้ลึกยิ่งขึ้น
- GEGL เป็นสถาปัตยกรรมแบบ scene graph ที่ถูกนำมาใช้ครั้งแรกในปี 2000 เพื่อปรับปรุงความสามารถด้านการประมวลผลภาพของ GIMP
- มีการทำ optimization หลายจุดทั้งในแกนหลักของ GIMP และปลั๊กอินมาตรฐาน และเมื่อรวมกับการปรับปรุงการจัดการหน่วยความจำและมัลติเธรด คาดว่าจะทำให้การใช้ฟิลเตอร์และเอฟเฟ็กต์กับภาพขนาดใหญ่เร็วขึ้นมาก
- GEGL สามารถเชื่อมโยงการประมวลผลภาพโดยยังคงเก็บ ข้อมูลภาพต้นฉบับ และประวัติการแก้ไขทั้งหมดไว้ได้
- GIMP 3.0 เป็นรุ่นเสถียรตัวแรกของโครงการที่มีเวิร์กโฟลว์ การแก้ไขแบบไม่ทำลายต้นฉบับ แต่ยังมีงานอีกมากที่ต้องทำ
- ผู้ใช้สามารถใช้ฟิลเตอร์และเอฟเฟ็กต์กับเลเยอร์ใดก็ได้โดยไม่เปลี่ยนภาพต้นฉบับ
- สามารถเปลี่ยนพารามิเตอร์ของเอฟเฟ็กต์ได้แม้หลังจากนำไปใช้แล้ว
- ลดความจำเป็นในการกดย้อนกลับทุกครั้งเมื่อผลลัพธ์ไม่เป็นตามต้องการ
- ฟิลเตอร์และปลั๊กอินที่ใช้การประมวลผลของ GEGL มีการแสดงตัวอย่างแบบเรียลไทม์
การจัดการสีและการส่งออก CMYK
- GIMP 3.0 เดินหน้าพัฒนาการจัดการสีที่เรียกว่า “space invasion” เพื่อเพิ่มความแม่นยำของสี
- พื้นฐานคือไลบรารี babl ซึ่งรับผิดชอบการแปลงรูปแบบพิกเซลและการจัดการ color space
- เมื่อเปิดไฟล์ที่มีโปรไฟล์สีฝังมา จะมี การจัดการโปรไฟล์สีอัตโนมัติ
- ในสาย 2.10.x การนำเข้าไฟล์ลักษณะนี้ยังต้องอาศัยการจัดการด้วยตนเอง
- รองรับพาเลตที่อยู่นอกช่วง sRGB และสามารถจัดการ color space อย่าง CMYK และ CIELAB ได้
- การรองรับ CMYK มีความสำคัญต่อผู้ทำงานด้านการพิมพ์และเดสก์ท็อปพับลิชชิง
- การเก็บข้อมูลสีภายในยังคงใช้ sRGB, grayscale และ indexed color เช่นเดิม และจะค่อยแปลงไปเป็น color space อื่นในขั้นตอนส่งออกเมื่อจำเป็น
- GIMP 3.0 รองรับ การส่งออก CMYK สำหรับไฟล์บางประเภท
- JPEG
- TIFF
- Photoshop PSD
- เวิร์กโฟลว์ soft proofing ก็ได้รับการปรับปรุง และบันทึกข้อมูลที่เกี่ยวข้องไว้ในรูปแบบ XCF เพื่อคงค่าตั้งข้ามเซสชัน
เวิร์กโฟลว์เลเยอร์และการรองรับรูปแบบไฟล์
- เวิร์กโฟลว์เลเยอร์ของ GIMP 3.0 ได้รับการปรับปรุงให้ใกล้เคียงกับโปรแกรมแก้ไขภาพระดับสูงอย่าง Adobe Photoshop และ Affinity Photo มากขึ้น
- สามารถเลือกหลายเลเยอร์และจัดกลุ่มได้ รวมถึงทำงานกับเลเยอร์แบบ ประมวลผลเป็นชุด ได้
- ย้าย
- จัดลำดับใหม่
- ทำสำเนา
- รวม
- ลบ
- สามารถจัดการเลเยอร์ที่ไม่ได้อยู่ติดกันในกล่องโต้ตอบเลเยอร์ได้พร้อมกัน
- แต่ละเลเยอร์จะแสดง ไอคอน Fx แยกต่างหากเมื่อมีการใช้ฟิลเตอร์หรือเอฟเฟ็กต์
- เมื่อคลิกไอคอน จะสามารถจัดการฟิลเตอร์และเอฟเฟ็กต์ได้จาก popover
- นักพัฒนาวางแผนจะผสานเวิร์กโฟลว์เอฟเฟ็กต์ของเลเยอร์ให้แน่นแฟ้นขึ้นและปรับปรุง UI เพิ่มเติมในอนาคต
- ความสามารถแบบไม่ทำลายต้นฉบับจะขยายไปยัง layer mask และ layer channel ในอนาคต
- สำหรับผู้ใช้ที่ต้องการเวิร์กโฟลว์แบบทำลายต้นฉบับ กล่องโต้ตอบฟิลเตอร์มีตัวเลือก “Merge Filter”
- เลเยอร์ขยายอัตโนมัติ จะขยายขอบเขตเลเยอร์เมื่อวาดออกนอกแคนวาส แต่ยังคงขนาดแคนวาสเดิมไว้
- ต้องเปิดตัวเลือก “Expand Layers” ในเครื่องมือแปรง
- สามารถตั้งค่าให้ layer mask ขยายไปพร้อมกับเลเยอร์ได้
- เครื่องมือ “Align And Distribute” ถูกปรับใหม่ทั้งหมดให้รับรู้เนื้อหาของเลเยอร์ ไม่ใช่แค่ขอบเขต
- การรองรับรูปแบบไฟล์ก็ได้รับการปรับปรุงเช่นกัน
- เมื่อนำเข้าภาพ PSD จะคงลำดับเลเยอร์ไว้
- ภาพ Paintshop Pro PSP จะคงคุณสมบัติต่าง ๆ เช่น ICC profile, grid และ guide
- ไฟล์ GIF สามารถตรวจจับได้ว่ามีแอนิเมชันหรือไม่ และเมื่อเขียนทับไฟล์เดิมจะบันทึกเป็น GIF แบบแอนิเมชันได้อย่างถูกต้อง
- รูปแบบภาพใหม่รองรับทั้งการนำเข้าและส่งออก
- มีการเพิ่มการรองรับ SBZ ซึ่งเป็นรูปแบบพาเลตของ SwatchBooker เพื่อให้สอดคล้องกับฟังก์ชันของ Scribus และ Krita
- SBZ สามารถเก็บเลย์เอาต์, เท็กซ์เจอร์, กราเดียนต์, named color, ข้อมูล color space และหลายพาเลตไว้ในไฟล์เดียว
- การประมวลผลภาพ raw ยังคงพึ่งพาแอปพลิเคชันภายนอกอย่าง darktable และ RawTherapee เช่นเดิม
- การเปลี่ยนแปลง API ของ darktable ทำให้ GIMP มีปัญหาในการตรวจจับว่าติดตั้งอยู่หรือไม่
- จากความร่วมมือของทั้งสองโครงการ จึงมีการเพิ่มการผสานรวม darktable แบบเฉพาะทาง
ระบบส่วนขยาย GEX และความเข้ากันได้ของปลั๊กอิน
- GIMP 3.0 เปิดตัวระบบส่วนขยายใหม่และรูปแบบไฟล์ GEX
- GEX ถูกออกแบบมาเพื่อให้แจกจ่ายปลั๊กอิน ธีม แปรง และองค์ประกอบที่ใช้ขยายหรือเสริมแอปหลักได้ง่ายขึ้น
- สามารถรวมหลายความสามารถ เช่น ปลั๊กอิน แปรง และธีม ไว้ในแพ็กเกจเดียวเพื่อการจัดการที่สะดวกขึ้น
- ตัวอย่างเช่น โครงการอย่าง PhotoGIMP สามารถเปลี่ยนฟังก์ชันมาตรฐานของ GIMP ได้มากในแพ็กเกจเดียว
- ตัวจัดการส่วนขยายถูกรวมมาในการอัปเดตครั้งนี้แล้ว แต่โครงสร้าง backend สำหรับการแจกจ่ายส่วนขยายยังอยู่ระหว่างพัฒนา จึงยังไม่ถูกเปิดให้ผู้ใช้เห็นโดยตรง
- หากต้องการเข้าถึง ต้องใช้การค้นหาคำสั่งของ GIMP ใน “Help > Search and Run a Command”
- เมื่อการรองรับส่วนขยายสมบูรณ์ขึ้น ก็จะสามารถจัดการความสามารถต่าง ๆ ได้ระหว่างการทำงาน
- การเปลี่ยนแปลงใน GIMP 3.0 ทำให้จำเป็นต้องเกิด การตัดความเข้ากันได้ของ API และไม่รองรับปลั๊กอินสำหรับรีลีสก่อนหน้าอีกต่อไป
- นักพัฒนาตัดสินใจรวมการเปลี่ยนแปลงที่ไม่เข้ากันจากการย้ายไป GTK 3 เข้ากับการเปลี่ยน API เพื่อลดผลกระทบโดยรวม
- การพัฒนาบรันช์ 2.10.x ยังคงดำเนินต่อไป และมีการ backport บางฟีเจอร์ของ GIMP 3.0 กลับไปในช่วงรอบการพัฒนา
- รีลีสในอนาคตของบรันช์ 2.10.x ยังเป็นไปได้ แต่มีแนวโน้มน้อยลงเมื่อสาย 3.x เติบโตและเสถียรมากขึ้น
- ปลั๊กอิน GIMP เดิมส่วนใหญ่จำเป็นต้องอัปเดตเพื่อรองรับ API ใหม่
- คาดว่า API ใหม่จะเพิ่มความสามารถและปรับปรุงประสิทธิภาพให้กับนักพัฒนาปลั๊กอิน
พื้นฐานหลัง 3.0 และสถานะการเปิดตัว
- นอกจากฟีเจอร์ที่ผู้ใช้มองเห็นได้แล้ว GIMP 3.0 ยังรวมพื้นฐานภายในสำหรับรีลีสในอนาคตด้วย
- ชนิดเลเยอร์แบบไม่ทำลายต้นฉบับ เช่น vector layer และ linked layer
- การรองรับแอนิเมชันในแอปหลัก
- ไฟล์หลายหน้า
- การรองรับการทำงานแบบ native ใน color space ที่อยู่นอกช่วง RGB
- ยังไม่มีการกำหนดช่วงเวลาของรีลีสสุดท้ายอย่างแน่ชัด
- ผู้ใช้ที่ต้องการลองใช้ฟีเจอร์ใหม่ล่วงหน้าสามารถดาวน์โหลด devel build ได้
- รีลีสแคนดิเดตตัวแรกเผยแพร่เมื่อ 6 พฤศจิกายน 2024 หลังจากเมนบรันช์เข้าสู่ช่วง string freeze
- หากไม่มีบั๊กหรือ regression ร้ายแรง รีลีสสุดท้ายจะถูก build จากรีลีสแคนดิเดตนี้
- หากพบปัญหาใหญ่ อาจจำเป็นต้องมีรีลีสแคนดิเดตเพิ่มเติม
- หลังจากนั้น รีลีสต่าง ๆ จะมีขนาดเล็กลง เน้นเป็นรายฟีเจอร์ และออกได้เร็วขึ้นเพื่อเพิ่มเสถียรภาพ
1 ความคิดเห็น
ความเห็นจาก Hacker News
ข้อความตรงนี้ทำให้สับสน เพราะดูเหมือนว่า CMYK/CIELAB จะถูกใช้เฉพาะตอนท้ายสุดของไปป์ไลน์การแปลงภาพเท่านั้น
ถ้าเป็นแบบนั้น ประโยชน์ของการรองรับปริภูมิสีเพิ่มเติมก็จะถูกจำกัดอย่างมาก เพราะหลายกรณีหัวใจสำคัญคือการปรับแต่งในปริภูมิสีที่ไม่ใช่ RGB
แต่บทความบล็อกของ GIMP.org อธิบายไว้ต่างออกไปเล็กน้อย ดูเหมือนจะหมายถึงการคงข้อมูลปริภูมิสีเดิมไว้ และใช้การแปลงเฉพาะเมื่อจำเป็นเพื่อหลีกเลี่ยงการแปลงไปกลับแบบสูญเสียข้อมูล
การแปลงปริภูมิสีเพียงอย่างเดียวที่จำเป็นระหว่างทำงานกับภาพ CMYK ควรเป็นการแปลงเพื่อแสดงผลบนหน้าจอเท่านั้น ในไฟล์ข้อมูล CMYK ควรยังคงอยู่พร้อมโปรไฟล์สีที่แนบมา และบนหน้าจอก็เพียงถูกแปลงเป็น RGB ผ่านโปรไฟล์ของจอภาพเพื่อแสดงผล
จะต้องแปลงเป็น CMYK เพียงครั้งเดียวก็ต่อเมื่อนำบางส่วนของภาพ RGB ไปวางในภาพ CMYK เท่านั้น ถ้าการประมวลผลภายในของ GIMP ทั้งหมดถูกออกแบบมาเฉพาะกับพิกเซล RGB จนแก้ไขแบบเนทีฟ CMYK ไม่ได้ ก็ควรเขียนใหม่ให้ทำงานได้โดยเป็นอิสระจากปริภูมิสีอย่างถูกต้อง
Photoshop รองรับ CMYK มาตั้งแต่ เวอร์ชัน 2.0 ในปี 1991 แล้ว และมีมาก่อนเลเยอร์เสียอีก เรียกได้ว่าออกแบบมาเพื่องานพิมพ์ตั้งแต่แรก ดังนั้นการยัด CMYK เข้าไปใน GIMP ภายหลังจึงดูเหมือนฝันร้ายพอสมควร
ในที่สุด UI ก็ได้รับการอัปเดต แล้ว เหมือนเมื่อหลายปีก่อนที่ Blender ปรับปรุง UX แล้วได้รับความนิยมเพิ่มขึ้นมาก หวังว่าจะมีการปรับปรุงมากขึ้นและดึงผู้ใช้เข้ามาได้มากขึ้น
แล้วก็ไม่รู้ว่าใครคิดว่าการเอาอย่าง “Cancel” กับ “OK” ไปไว้บนแถบชื่อหน้าต่างเป็นไอเดียที่ดี
จากมุมมองของคนที่ใช้เล่น ๆ มาตั้งแต่เวอร์ชัน 1.7 บน IRIX ช่วงปลายยุค 90 การเปลี่ยนแปลงของ Blender ใกล้เคียงกับ “ออกข่าวประชาสัมพันธ์ว่ามีการเปลี่ยน UI ทั้งหมด” มากกว่า “เปลี่ยน UI ทั้งหมดจริง ๆ” และความต่างที่ใหญ่ที่สุดจริง ๆ ก็คือการสลับปุ่มเมาส์
UI ของ Blender เดิมถูกออกแบบมาอย่างเครื่องมือมืออาชีพ คือเหมาะกับการใช้งานทั้งวัน และมีเวิร์กโฟลว์ที่เร็วลื่นไหล เพียงแต่ชื่อเสียงเรื่องกำแพงการเรียนรู้สูงก็ถูกต้อง เพราะออกแบบเหมือนต้องใช้ “เมาส์ 101 ปุ่ม”
หลังจากนั้นโปรแกรม 3D อื่น ๆ เริ่มทำตามแนวทางเวิร์กโฟลว์แบบ Blender จนมันกลายเป็นกระแสหลักขึ้น และทีม Blender เองก็ยังค่อย ๆ เพิ่มเส้นทางที่ช้ากว่าแต่ค้นพบได้ง่ายกว่าเข้ามาเรื่อย ๆ ถ้าจะทำลายชื่อเสียงฝังแน่นว่า “ยากเกินไป” ก็มีทางเดียวคือประกาศดัง ๆ ว่า “ทำ UI ใหม่ทั้งหมดแล้ว ง่ายขึ้น” แล้วก็ใส่โหมดมืดเข้าไปด้วย ความยากจริง ๆ ก็ใกล้เคียงเดิม แต่ถ้าผู้คนเชื่อว่ามันง่ายขึ้น ก็จะยอมสละเวลาเรียนรู้
ตั้งตารอจริง ๆ ที่จะมี การแก้ไขแบบไม่ทำลายต้นฉบับ เพิ่มขึ้น เมื่อก่อนนี่เป็นหนึ่งในเหตุผลใหญ่ที่ไม่ใช้ GIMP และผมมองว่าการผนวก GEGL เป็นหมุดหมายสำคัญของ GIMP
ตอนนี้ วาดวงกลม ได้โดยไม่ต้องผสมเครื่องมือ 3 อย่างหรือยัง?
อยากให้ผู้พัฒนา GIMP แก้ฟังก์ชันพื้นฐานก่อน
ในที่สุด CMYK ก็เข้ามาแล้ว หวังว่านี่จะทำให้ถูกใช้แพร่หลายขึ้น โดยเฉพาะในหมู่มืออาชีพ
ไม่ได้หมายความว่ามันไร้ความหมาย แต่ในพื้นที่นี้ก็รู้สึกเหมือนพลาดเรือไปแล้ว
หนังสือเล่มล่าสุด ๆ ของ Dan Margulis ก็พูดถึง Lab ไม่ใช่ CMYK เหมือนเมื่อก่อน
แต่ใน 3.0 ก็ดูเหมือนจะยังไม่มี Lab หรือ CMYK แบบเนทีฟ ข้อมูลยังเป็น sRGB และเป็นวิธีแปลงก่อนและหลังใช้เครื่องมือ
แบบนี้ไม่ดี Lab มีขอบเขตสีที่กว้างกว่า sRGB มาก
ซอฟต์แวร์แก้ไขภาพและออกแบบระดับมืออาชีพรุ่นใหม่ ๆ ซื้อได้ในราคาต่ำกว่า 100 ดอลลาร์ แค่รับงานลูกค้ารายเดียวก็คุ้มค่าเครื่องมือแล้ว ทำไมมืออาชีพต้องเสียเวลากับ GIMP ในเมื่อใช้เครื่องมือดี ๆ ทำงานลูกค้าเพื่อหาเงินได้
ใช้ GIMP เป็นครั้งคราว แต่ก็มักหงุดหงิดกับ UI ที่เป็นเอกลักษณ์ ของมันอยู่บ่อย ๆ ถึงอย่างนั้นก็ยินดีที่เห็นว่าทีมรับฟังฟีดแบ็กและปรับปรุง
ถ้ารู้สึกแบบเดียวกัน และคุ้นกับ UI ของ Photoshop อยู่แล้ว เว็บไซต์ฟรีอย่าง Photopea ก็น่าลองใช้ เป็น “โคลน” Photoshop บนเว็บที่ทำงานได้ค่อนข้างดี และเท่าที่รู้ น่าจะพัฒนาโดยคนเดียว ช่วงหลังมานี้มันมาแทน GIMP สำหรับผมแล้ว
เว็บไซต์ไม่ได้หมายความว่าจะฟรีหรือเป็นโอเพนซอร์สโดยอัตโนมัติ อีกทั้งยังต้องต่ออินเทอร์เน็ต และอาจแอบคัดลอกไฟล์ที่กำลังทำงานอยู่ได้ วันนี้ Photopea อาจฟรี แต่พรุ่งนี้อาจเก็บเงินก็ได้
ตอนนี้ Krita ใช้ได้ทั้งบน Windows และ macOS แล้ว: https://krita.org/en/
ถ้าเปิดไฟล์ที่ไม่ใช่รูปแบบของ GIMP อย่าง PNG แล้วต้องการอัปเดตไฟล์ต้นฉบับ จะต้อง “ส่งออก” เป็น PNG เมื่อปิดแท็บ มันจะเตือนว่ายังไม่ได้บันทึก เพราะไม่ได้บันทึกเป็นรูปแบบเนทีฟ xcf อย่างน้อยในตอนนั้นก็ไม่มีทางรู้ได้ว่าได้บันทึกลงไฟล์ต้นฉบับแล้วหรือยัง
ตอนที่ผมเปิดไฟล์ PNG หลายสิบไฟล์ที่อยู่ในระบบควบคุมเวอร์ชัน แก้ไข เขียนทับ แล้วปิด GIMP เตือนว่าไม่มีภาพใดถูกบันทึกเลย ผมไม่อยากติดตามการเปลี่ยนแปลงของ xcf เลยไม่สนใจ แต่ปรากฏว่าหนึ่งในนั้นไม่ได้ถูกส่งออกเป็น PNG
Photopea ผมก็ใช้เป็นครั้งคราว และแนะนำได้
การโจมตีแบบนี้แทบจะเหมือนคนที่ไม่ได้ใช้ GIMP มาตั้งแต่ปี 1999 แล้วพูดโกหกซ้ำ ๆ แบบเดิมทุกครั้งที่มีรีลีสใหม่
ผมเริ่มใช้ GIMP ตั้งแต่ตอนยังเป็นเด็กประมาณปี 2003 และจำได้ว่าตอนนั้นก็รอคอย 3.0 กับการแก้ไขแบบไม่ทำลายต้นฉบับ อยู่เหมือนกัน
ตอนนี้ผมอายุ 30 กว่าแล้ว ช้าแต่สม่ำเสมอเป็นฝ่ายชนะในท้ายที่สุด
ขอแสดงความยินดีกับทีม GIMP นึกไม่ออกเลยว่าความปลดปล่อยทางอารมณ์ตอน 3.0 ออกอย่างเป็นทางการจะเป็นอย่างไร
20 ปี เท่ากับโอลิมปิก 5 ครั้ง จึงเป็นช่วงเวลาที่นานมากสำหรับการพัฒนาและปรับปรุงซอฟต์แวร์ แม้จะไม่ใช่แอปพลิเคชันสำหรับผู้ใช้ทั่วไป แต่ก็เริ่มเอาไปเทียบกับเคอร์เนล Linux แบบเรียลไทม์ที่เป็นโอเพนซอร์สได้
ผมสงสัยว่ามีซอฟต์แวร์โอเพนซอร์สอื่นที่มีช่วงเวลาพัฒนาใกล้เคียงกันอีกไหม ถึงอย่างนั้นก็เหมือนสุภาษิตเก่า ๆ ถ้าชนะการแข่งขันได้ เต่าก็ดีกว่ากระต่าย
https://news.ycombinator.com/item?id=41584907
https://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare
ภายหลังพอได้เรียนรู้ฟีเจอร์ขั้นสูงของ Photoshop โดยเฉพาะการแก้ไขแบบไม่ทำลายต้นฉบับ ก็กลับไปใช้ GIMP ได้ยากขึ้น และความจำจากกล้ามเนื้อก็หายไป ทำให้ทุกวันนี้ใช้ GIMP ลำบาก
ช่วงนี้ไม่ได้ทำงาน 2D/3D มากนัก เลยใช้ Krita มาเกือบ 10 ปีแล้ว ในฐานะทางเลือกแทน Photoshop ถือว่าใช้ได้ดีทีเดียว และอินเทอร์เฟซก็คล้ายกันมากกว่า
ถ้าช้า dependency ก็เก่า และต้องทำงานบางอย่างซ้ำไปเรื่อย ๆ เพื่อให้ทันสภาพแวดล้อมที่เปลี่ยนไป
แต่ผมก็ยังชอบ GIMP และใช้เป็นตัวแก้ไขภาพเริ่มต้นอยู่
ดีใจที่เห็นมันยังพัฒนาต่อเนื่อง และเพิ่มฟีเจอร์ใหญ่ ๆ อย่าง CMYK
สงสัยว่าใน Gimp 3.0 แอนิเมชัน GIF ยังทำงานเหมือนเดิมหรือไม่ ผมใช้ฟีเจอร์นี้เยอะมาก ดังนั้นการครอป การปรับขนาด และการแก้ไขอัตราเฟรมต้องยังคงทำงานแบบเดิม ไม่อย่างนั้นคงต้องอยู่กับเวอร์ชันเก่า
เลยควรมีใครสักคนทดสอบเปรียบเทียบ Gimp 3.0 กับเวอร์ชันก่อนหน้า เพื่อดูว่าไม่มีความแตกต่างด้านพฤติกรรม ความต่างแบบนี้ส่งผลต่อเวิร์กโฟลว์ได้มาก
ถึงอย่างนั้น ถ้าทดสอบแล้วบอกให้รู้ก็ดีครับ เราจะตรวจสอบและแก้เท่าที่ทำได้
แม้ GTK จะมีต้นกำเนิดมาจากโปรเจกต์ GIMP แต่ก็ดูแปลกอยู่หน่อยที่ GIMP ไม่ได้ใช้ GTK4 รุ่นล่าสุด GTK4 ถูกถือว่าเป็นเวอร์ชันเสถียรมาตั้งแต่ปี 2020 แล้ว
กลับดูเหมือนล้าหลังพอสมควร นี่เป็นรีลีสแรกของ GIMP ที่เริ่มใช้ GTK3 และก่อนหน้านั้นยังใช้ GTK2 ที่สิ้นสุดอายุการใช้งานไปในปี 2020 อยู่ไม่ใช่หรือ?
ภายหลังผมกู้ฟีเจอร์บางส่วนกลับมาได้ด้วยเอกสารที่ออกมาทีหลังและความช่วยเหลือจาก ChatGPT และสุดท้ายก็ต้องเรียก xlib โดยตรง
ทั้งที่ซอฟต์แวร์นั้นใช้ wxWidgets ทำให้การเปลี่ยนแปลงส่วนใหญ่ถูกห่อหุ้มไว้ข้างใน และส่วนที่ใช้ GDK/GTK โดยตรงมีน้อยมาก ก็ยังเป็นแบบนั้น
ต่อให้ GTK มาจาก GIMP แต่ถ้าการพัฒนา GTK ภายหลังไม่ได้ทำเพื่อ GIMP หรือโดย GIMP งานย้ายก็คงเป็นฝันร้าย โดยเฉพาะกับโปรเจกต์ที่มีเรื่องต้องดูแลมากอยู่แล้วอย่างการแก้ไขแบบไม่ทำลายต้นฉบับ และการทำเรื่องเดิมซ้ำอีกครั้งกับ GTK4 ตอนนี้ก็คงไม่น่าดึงดูดนัก
ถ้า GTK4 พยายามรักษาความเข้ากันได้ไว้ระดับหนึ่ง การเปลี่ยนจาก GTK3 เป็น GTK4 ในช่วงท้ายก็คงเป็นไปได้ แต่ในความเป็นจริงไม่ใช่แบบนั้น
ถ้าไม่ใช่ GNOME แล้ว GTK ก็ไม่เหมาะ
วันนี้ก็ใช้ GIMP อีกแล้ว ขอบคุณทุกคนที่เกี่ยวข้อง
ผ่านมานานหลายปีขนาดนี้ ก็ยังกลับมาใช้สำหรับ การแก้ไขแบบง่าย ๆ อยู่เรื่อย ๆ
สำหรับผม การเปลี่ยน UI โดยเฉพาะพฤติกรรมแปลก ๆ เกี่ยวกับการส่งออก ทำให้ GIMP มีประโยชน์น้อยลงสำหรับงานแก้ไขง่าย ๆ และกลายเป็นเรื่องยุ่งยากมหาศาล