2 คะแนน โดย GN⁺ 2024-12-01 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
GN⁺ 2024-12-01
ความเห็นจาก Hacker News
  • ข้อความตรงนี้ทำให้สับสน เพราะดูเหมือนว่า CMYK/CIELAB จะถูกใช้เฉพาะตอนท้ายสุดของไปป์ไลน์การแปลงภาพเท่านั้น
    ถ้าเป็นแบบนั้น ประโยชน์ของการรองรับปริภูมิสีเพิ่มเติมก็จะถูกจำกัดอย่างมาก เพราะหลายกรณีหัวใจสำคัญคือการปรับแต่งในปริภูมิสีที่ไม่ใช่ RGB
    แต่บทความบล็อกของ GIMP.org อธิบายไว้ต่างออกไปเล็กน้อย ดูเหมือนจะหมายถึงการคงข้อมูลปริภูมิสีเดิมไว้ และใช้การแปลงเฉพาะเมื่อจำเป็นเพื่อหลีกเลี่ยงการแปลงไปกลับแบบสูญเสียข้อมูล

    • ผมไม่ค่อยเข้าใจ ถ้าเปิด ภาพ CMYK 2 ภาพ อยู่ ควรจะเลือกสี คัดลอก/วาง และจัดการอย่างอื่นได้โดยไม่ต้องแปลงปริภูมิสี
      การแปลงปริภูมิสีเพียงอย่างเดียวที่จำเป็นระหว่างทำงานกับภาพ CMYK ควรเป็นการแปลงเพื่อแสดงผลบนหน้าจอเท่านั้น ในไฟล์ข้อมูล CMYK ควรยังคงอยู่พร้อมโปรไฟล์สีที่แนบมา และบนหน้าจอก็เพียงถูกแปลงเป็น RGB ผ่านโปรไฟล์ของจอภาพเพื่อแสดงผล
      จะต้องแปลงเป็น CMYK เพียงครั้งเดียวก็ต่อเมื่อนำบางส่วนของภาพ RGB ไปวางในภาพ CMYK เท่านั้น ถ้าการประมวลผลภายในของ GIMP ทั้งหมดถูกออกแบบมาเฉพาะกับพิกเซล RGB จนแก้ไขแบบเนทีฟ CMYK ไม่ได้ ก็ควรเขียนใหม่ให้ทำงานได้โดยเป็นอิสระจากปริภูมิสีอย่างถูกต้อง
      Photoshop รองรับ CMYK มาตั้งแต่ เวอร์ชัน 2.0 ในปี 1991 แล้ว และมีมาก่อนเลเยอร์เสียอีก เรียกได้ว่าออกแบบมาเพื่องานพิมพ์ตั้งแต่แรก ดังนั้นการยัด CMYK เข้าไปใน GIMP ภายหลังจึงดูเหมือนฝันร้ายพอสมควร
  • ในที่สุด UI ก็ได้รับการอัปเดต แล้ว เหมือนเมื่อหลายปีก่อนที่ Blender ปรับปรุง UX แล้วได้รับความนิยมเพิ่มขึ้นมาก หวังว่าจะมีการปรับปรุงมากขึ้นและดึงผู้ใช้เข้ามาได้มากขึ้น

    • การเปลี่ยนแปลงครั้งนี้รวม การปรับปรุง UX ด้วยไหม? ในบทความเห็นแค่อัปเดตองค์ประกอบภาพและธีมเท่านั้น จากประเด็นที่อ่านมา สิ่งที่ฉุด GIMP อยู่คือฝั่ง UX
    • อยากให้ตั้งค่าให้เปิดกล่องเครื่องมือต่าง ๆ เป็น หน้าต่างแยก เหมือนเมื่อก่อนได้
      แล้วก็ไม่รู้ว่าใครคิดว่าการเอาอย่าง “Cancel” กับ “OK” ไปไว้บนแถบชื่อหน้าต่างเป็นไอเดียที่ดี
    • ไม่ได้ตั้งใจจะด้อยค่าทีม Blender นะ พวกเขาทำงานด้าน UI คุณภาพสูงไว้มาก
      จากมุมมองของคนที่ใช้เล่น ๆ มาตั้งแต่เวอร์ชัน 1.7 บน IRIX ช่วงปลายยุค 90 การเปลี่ยนแปลงของ Blender ใกล้เคียงกับ “ออกข่าวประชาสัมพันธ์ว่ามีการเปลี่ยน UI ทั้งหมด” มากกว่า “เปลี่ยน UI ทั้งหมดจริง ๆ” และความต่างที่ใหญ่ที่สุดจริง ๆ ก็คือการสลับปุ่มเมาส์
      UI ของ Blender เดิมถูกออกแบบมาอย่างเครื่องมือมืออาชีพ คือเหมาะกับการใช้งานทั้งวัน และมีเวิร์กโฟลว์ที่เร็วลื่นไหล เพียงแต่ชื่อเสียงเรื่องกำแพงการเรียนรู้สูงก็ถูกต้อง เพราะออกแบบเหมือนต้องใช้ “เมาส์ 101 ปุ่ม”
      หลังจากนั้นโปรแกรม 3D อื่น ๆ เริ่มทำตามแนวทางเวิร์กโฟลว์แบบ Blender จนมันกลายเป็นกระแสหลักขึ้น และทีม Blender เองก็ยังค่อย ๆ เพิ่มเส้นทางที่ช้ากว่าแต่ค้นพบได้ง่ายกว่าเข้ามาเรื่อย ๆ ถ้าจะทำลายชื่อเสียงฝังแน่นว่า “ยากเกินไป” ก็มีทางเดียวคือประกาศดัง ๆ ว่า “ทำ UI ใหม่ทั้งหมดแล้ว ง่ายขึ้น” แล้วก็ใส่โหมดมืดเข้าไปด้วย ความยากจริง ๆ ก็ใกล้เคียงเดิม แต่ถ้าผู้คนเชื่อว่ามันง่ายขึ้น ก็จะยอมสละเวลาเรียนรู้
    • ตอนนี้ให้ความรู้สึกแบบ GNOME/GTK ชัดมาก เห็นสกรีนช็อตแล้วแทบจะอ้วกในใจ
  • ตั้งตารอจริง ๆ ที่จะมี การแก้ไขแบบไม่ทำลายต้นฉบับ เพิ่มขึ้น เมื่อก่อนนี่เป็นหนึ่งในเหตุผลใหญ่ที่ไม่ใช้ GIMP และผมมองว่าการผนวก GEGL เป็นหมุดหมายสำคัญของ GIMP

  • ตอนนี้ วาดวงกลม ได้โดยไม่ต้องผสมเครื่องมือ 3 อย่างหรือยัง?

    • เจอคู่มือง่าย ๆ 8 ขั้นตอนสำหรับการวาดวงกลม: https://alvinalexander.com/gimp/gimp-how-to-create-draw-circ...
      อยากให้ผู้พัฒนา GIMP แก้ฟังก์ชันพื้นฐานก่อน
    • ยังมีปัญหาว่าตอนย้ายพื้นที่ที่เลือกบนเลเยอร์ ต้องรู้ชอร์ตคัตแบบ กดปุ่ม 3 ปุ่มพร้อมกัน ด้วย
    • เรื่องนั้นใช้ Inkscape ก็ได้
    • จะวาด รูปทรงเรขาคณิต อื่น ๆ โดยไม่เข้าไปในโลกของการแก้ไขพาธก็ยังไม่ได้เหมือนกัน
  • ในที่สุด CMYK ก็เข้ามาแล้ว หวังว่านี่จะทำให้ถูกใช้แพร่หลายขึ้น โดยเฉพาะในหมู่มืออาชีพ

    • ไม่แน่ใจว่ายุคนี้ งานพิมพ์ สำคัญแค่ไหนแล้ว ผมมาจากสายนั้น เห็นอดีตเพื่อนร่วมงานที่ยังทำงานอยู่ในตลาดที่หดตัวลงแล้วก็หดหู่ ส่วนคนสายกราฟิกที่รายได้ดี ๆ อยู่ในสายดิจิทัลกัน
      ไม่ได้หมายความว่ามันไร้ความหมาย แต่ในพื้นที่นี้ก็รู้สึกเหมือนพลาดเรือไปแล้ว
    • ตอนนี้ Lab สำคัญกว่า CMYK
      หนังสือเล่มล่าสุด ๆ ของ Dan Margulis ก็พูดถึง Lab ไม่ใช่ CMYK เหมือนเมื่อก่อน
      แต่ใน 3.0 ก็ดูเหมือนจะยังไม่มี Lab หรือ CMYK แบบเนทีฟ ข้อมูลยังเป็น sRGB และเป็นวิธีแปลงก่อนและหลังใช้เครื่องมือ
      แบบนี้ไม่ดี Lab มีขอบเขตสีที่กว้างกว่า sRGB มาก
    • มืออาชีพไม่มีปัญหาในการซื้อเครื่องมือทำงาน และไม่มีเหตุผลต้องใช้ เครื่องมือที่ขาดความสามารถ
      ซอฟต์แวร์แก้ไขภาพและออกแบบระดับมืออาชีพรุ่นใหม่ ๆ ซื้อได้ในราคาต่ำกว่า 100 ดอลลาร์ แค่รับงานลูกค้ารายเดียวก็คุ้มค่าเครื่องมือแล้ว ทำไมมืออาชีพต้องเสียเวลากับ GIMP ในเมื่อใช้เครื่องมือดี ๆ ทำงานลูกค้าเพื่อหาเงินได้
  • ใช้ GIMP เป็นครั้งคราว แต่ก็มักหงุดหงิดกับ UI ที่เป็นเอกลักษณ์ ของมันอยู่บ่อย ๆ ถึงอย่างนั้นก็ยินดีที่เห็นว่าทีมรับฟังฟีดแบ็กและปรับปรุง
    ถ้ารู้สึกแบบเดียวกัน และคุ้นกับ UI ของ Photoshop อยู่แล้ว เว็บไซต์ฟรีอย่าง Photopea ก็น่าลองใช้ เป็น “โคลน” Photoshop บนเว็บที่ทำงานได้ค่อนข้างดี และเท่าที่รู้ น่าจะพัฒนาโดยคนเดียว ช่วงหลังมานี้มันมาแทน GIMP สำหรับผมแล้ว

    • แนะนำ Krita มากกว่าเว็บไซต์
      เว็บไซต์ไม่ได้หมายความว่าจะฟรีหรือเป็นโอเพนซอร์สโดยอัตโนมัติ อีกทั้งยังต้องต่ออินเทอร์เน็ต และอาจแอบคัดลอกไฟล์ที่กำลังทำงานอยู่ได้ วันนี้ Photopea อาจฟรี แต่พรุ่งนี้อาจเก็บเงินก็ได้
      ตอนนี้ Krita ใช้ได้ทั้งบน Windows และ macOS แล้ว: https://krita.org/en/
    • “UI ที่เป็นเอกลักษณ์” เป็นเรื่องของความเคยชิน สำหรับผม GIMP เป็นเครื่องมือแก้ไขภาพหลัก เครื่องมืออื่น ๆ เลยกลับรู้สึกไม่คุ้นมากกว่า
    • เมื่อหลายปีก่อน ผมเคยเสียงานเพราะ UI ที่เป็นเอกลักษณ์ นี้ และตั้งใจว่าจะไม่ใช้ GIMP อีกเลยถ้าวิธีการทำงานยังไม่เปลี่ยน
      ถ้าเปิดไฟล์ที่ไม่ใช่รูปแบบของ GIMP อย่าง PNG แล้วต้องการอัปเดตไฟล์ต้นฉบับ จะต้อง “ส่งออก” เป็น PNG เมื่อปิดแท็บ มันจะเตือนว่ายังไม่ได้บันทึก เพราะไม่ได้บันทึกเป็นรูปแบบเนทีฟ xcf อย่างน้อยในตอนนั้นก็ไม่มีทางรู้ได้ว่าได้บันทึกลงไฟล์ต้นฉบับแล้วหรือยัง
      ตอนที่ผมเปิดไฟล์ PNG หลายสิบไฟล์ที่อยู่ในระบบควบคุมเวอร์ชัน แก้ไข เขียนทับ แล้วปิด GIMP เตือนว่าไม่มีภาพใดถูกบันทึกเลย ผมไม่อยากติดตามการเปลี่ยนแปลงของ xcf เลยไม่สนใจ แต่ปรากฏว่าหนึ่งในนั้นไม่ได้ถูกส่งออกเป็น PNG
    • ผมไม่เคยใช้ Photoshop และใช้ GIMP มานานกว่า 15 ปีแล้ว แต่ UI ก็ยังน่าหงุดหงิดและไม่ถูกใจอยู่ดี ถึงอย่างนั้น การแก้ไขแบบไม่ทำลายต้นฉบับ ก็เป็นการอัปเกรดครั้งใหญ่
      Photopea ผมก็ใช้เป็นครั้งคราว และแนะนำได้
    • ผมเปิด Photopea, Krita, GIMP วางเทียบกันแล้ว ไม่เห็นความแตกต่างของ UI มากมายอะไรเลย
      การโจมตีแบบนี้แทบจะเหมือนคนที่ไม่ได้ใช้ 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
    • ไม่แน่ใจเหมือนกันว่าจะเรียกรีลีสที่ใช้เวลา 20 ปีว่า สม่ำเสมอ ได้ไหม
    • ตอนเด็ก ๆ ในปี 2000 ผม “หา” GIMP จากนิตยสาร CD-ROM มาใช้ค่อนข้างนาน ต่อมาลุงก็ให้ Photoshop 7 เถื่อนมา ผมคุ้นกับวิธีของ GIMP มากจนกลับไม่ชอบ Photoshop
      ภายหลังพอได้เรียนรู้ฟีเจอร์ขั้นสูงของ Photoshop โดยเฉพาะการแก้ไขแบบไม่ทำลายต้นฉบับ ก็กลับไปใช้ GIMP ได้ยากขึ้น และความจำจากกล้ามเนื้อก็หายไป ทำให้ทุกวันนี้ใช้ GIMP ลำบาก
      ช่วงนี้ไม่ได้ทำงาน 2D/3D มากนัก เลยใช้ Krita มาเกือบ 10 ปีแล้ว ในฐานะทางเลือกแทน Photoshop ถือว่าใช้ได้ดีทีเดียว และอินเทอร์เฟซก็คล้ายกันมากกว่า
    • ในโลกซอฟต์แวร์ ผมไม่คิดว่า “ช้าแต่สม่ำเสมอ” จะชนะได้ นึกตัวอย่างไม่ออกเลย
      ถ้าช้า dependency ก็เก่า และต้องทำงานบางอย่างซ้ำไปเรื่อย ๆ เพื่อให้ทันสภาพแวดล้อมที่เปลี่ยนไป
      แต่ผมก็ยังชอบ GIMP และใช้เป็นตัวแก้ไขภาพเริ่มต้นอยู่
    • ผมก็ใช้ GIMP ตอนเด็กเหมือนกัน แต่ผมอายุมากกว่านิดหน่อย
      ดีใจที่เห็นมันยังพัฒนาต่อเนื่อง และเพิ่มฟีเจอร์ใหญ่ ๆ อย่าง CMYK
  • สงสัยว่าใน Gimp 3.0 แอนิเมชัน GIF ยังทำงานเหมือนเดิมหรือไม่ ผมใช้ฟีเจอร์นี้เยอะมาก ดังนั้นการครอป การปรับขนาด และการแก้ไขอัตราเฟรมต้องยังคงทำงานแบบเดิม ไม่อย่างนั้นคงต้องอยู่กับเวอร์ชันเก่า
    เลยควรมีใครสักคนทดสอบเปรียบเทียบ Gimp 3.0 กับเวอร์ชันก่อนหน้า เพื่อดูว่าไม่มีความแตกต่างด้านพฤติกรรม ความต่างแบบนี้ส่งผลต่อเวิร์กโฟลว์ได้มาก

    • ถ้าคุณรู้ฟีเจอร์นั้นแบบทะลุปรุโปร่ง ก็ดูเหมาะมากที่จะทดสอบเอง ดาวน์โหลด RC แล้วส่งบั๊กรีพอร์ตได้เลย
    • เท่าที่รู้ แอนิเมชัน GIF แทบไม่มีการเปลี่ยนแปลงเฉพาะทางอะไร มีการแก้บั๊กอย่างกรณีที่สถานะแอนิเมชันหายไปเมื่อเขียนทับแอนิเมชัน GIF โดยไม่มี GUI หรือการปรับปรุงอย่างรองรับการนำเข้าความละเอียดพิกเซลที่ไม่ใช่สี่เหลี่ยมจัตุรัส
      ถึงอย่างนั้น ถ้าทดสอบแล้วบอกให้รู้ก็ดีครับ เราจะตรวจสอบและแก้เท่าที่ทำได้
  • แม้ GTK จะมีต้นกำเนิดมาจากโปรเจกต์ GIMP แต่ก็ดูแปลกอยู่หน่อยที่ GIMP ไม่ได้ใช้ GTK4 รุ่นล่าสุด GTK4 ถูกถือว่าเป็นเวอร์ชันเสถียรมาตั้งแต่ปี 2020 แล้ว
    กลับดูเหมือนล้าหลังพอสมควร นี่เป็นรีลีสแรกของ GIMP ที่เริ่มใช้ GTK3 และก่อนหน้านั้นยังใช้ GTK2 ที่สิ้นสุดอายุการใช้งานไปในปี 2020 อยู่ไม่ใช่หรือ?

    • จากมุมมองของคนที่เคยย้ายโปรเจกต์ที่ง่ายมากจาก GTK2 ไป GTK3 มันก็ไม่ได้แปลกเท่าไร การย้ายระบบยากจริง ๆ และในส่วนที่ผมเจอ แทบไม่เห็นความพยายามที่จะให้เส้นทางการย้ายที่ดีเลย
      ภายหลังผมกู้ฟีเจอร์บางส่วนกลับมาได้ด้วยเอกสารที่ออกมาทีหลังและความช่วยเหลือจาก ChatGPT และสุดท้ายก็ต้องเรียก xlib โดยตรง
      ทั้งที่ซอฟต์แวร์นั้นใช้ wxWidgets ทำให้การเปลี่ยนแปลงส่วนใหญ่ถูกห่อหุ้มไว้ข้างใน และส่วนที่ใช้ GDK/GTK โดยตรงมีน้อยมาก ก็ยังเป็นแบบนั้น
      ต่อให้ GTK มาจาก GIMP แต่ถ้าการพัฒนา GTK ภายหลังไม่ได้ทำเพื่อ GIMP หรือโดย GIMP งานย้ายก็คงเป็นฝันร้าย โดยเฉพาะกับโปรเจกต์ที่มีเรื่องต้องดูแลมากอยู่แล้วอย่างการแก้ไขแบบไม่ทำลายต้นฉบับ และการทำเรื่องเดิมซ้ำอีกครั้งกับ GTK4 ตอนนี้ก็คงไม่น่าดึงดูดนัก
    • GTK ทุกวันนี้ใกล้เคียงกับ “ทูลคิตที่ให้ GNOME มาก่อน และผู้ใช้อื่นไม่สำคัญเลย จึงชอบทำให้พังหนัก ๆ บ่อย ๆ จนคนถอดใจ” มากกว่า เป็นแบบนี้มานานพอสมควรแล้ว
    • GTK4 ลบ API ไปเยอะด้วยเหตุผลแปลก ๆ และการย้าย GIMP ไปเวอร์ชัน 3 ก็เริ่มมาก่อนที่ GTK4 จะมีอยู่แล้ว
      ถ้า GTK4 พยายามรักษาความเข้ากันได้ไว้ระดับหนึ่ง การเปลี่ยนจาก GTK3 เป็น GTK4 ในช่วงท้ายก็คงเป็นไปได้ แต่ในความเป็นจริงไม่ใช่แบบนั้น
      ถ้าไม่ใช่ GNOME แล้ว GTK ก็ไม่เหมาะ
    • จริง แต่การกระโดดจาก GTK2 ไป GTK3 ใหญ่กว่าจาก GTK3 ไป GTK4 มาก ผมไม่รู้ว่าการพอร์ตไป GTK3 เริ่มเมื่อไหร่ แต่ถ้าเริ่มก่อน GTK4 ออก การตั้งใจทำงาน GTK3 ให้เสร็จก่อนก็สมเหตุสมผล
    • ในย่อหน้าที่สองของบทความก็เขียนไว้แล้วว่า: “GTK 4 ใช้งานได้มาหลายปีแล้วและอยู่ในขอบเขตที่โปรเจกต์พิจารณา แต่แผนคือทำงาน GTK 3 ให้เสร็จก่อนเสมอ”
  • วันนี้ก็ใช้ GIMP อีกแล้ว ขอบคุณทุกคนที่เกี่ยวข้อง
    ผ่านมานานหลายปีขนาดนี้ ก็ยังกลับมาใช้สำหรับ การแก้ไขแบบง่าย ๆ อยู่เรื่อย ๆ

    • น่าสนใจที่บอกว่าผ่านมาหลายปีแล้วก็ยังกลับมาใช้สำหรับการแก้ไขแบบง่าย ๆ
      สำหรับผม การเปลี่ยน UI โดยเฉพาะพฤติกรรมแปลก ๆ เกี่ยวกับการส่งออก ทำให้ GIMP มีประโยชน์น้อยลงสำหรับงานแก้ไขง่าย ๆ และกลายเป็นเรื่องยุ่งยากมหาศาล