2 điểm bởi GN⁺ 2024-12-01 | 1 bình luận | Chia sẻ qua WhatsApp
  • GIMP 3.0 là bản cập nhật lớn đầu tiên kể từ 2.10 vào tháng 4/2018, đánh dấu một bước chuyển lớn với giao diện dựa trên GTK 3 và thay đổi cả nền tảng cốt lõi lẫn cấu trúc plugin
  • Việc chuyển sang GTK 3 mang lại các cải thiện về môi trường nhập liệu và hiển thị như tương thích Wayland, масштабирование HiDPI, đa chạm, thu phóng bằng động tác chụm và hỗ trợ thiết bị đầu vào nâng cao như bảng vẽ
  • Nhờ tích hợp GEGL cùng các cải tiến về bộ nhớ và đa luồng, việc xử lý bộ lọc và hiệu ứng trên ảnh lớn trở nên nhanh hơn, đồng thời lần đầu tiên có quy trình chỉnh sửa không phá hủy trong bản ổn định
  • Các tính năng như thao tác hàng loạt trên lớp, tự động mở rộng lớp, cải thiện xử lý PSD/PSP/GIF, xuất CMYK cho JPEG/TIFF/PSD và định dạng mở rộng GEX được bổ sung, giúp thu hẹp khoảng cách với các trình biên tập cao cấp
  • Các plugin hiện có sẽ cần cập nhật do đứt gãy tương thích API; RC đầu tiên được công bố ngày 6/11/2024 và nếu không có lỗi nghiêm trọng hoặc hồi quy thì bản phát hành cuối sẽ được build từ đó

Chuyển sang GTK 3 và giao diện mới

  • GIMP 3.0 là bản cập nhật lớn đầu tiên kể từ khi 2.10 ra mắt vào tháng 4/2018, chuyển từ nền tảng GTK 2 trước đây sang GTK 3
  • GTK 4 cũng nằm trong phạm vi xem xét của dự án, nhưng kế hoạch trước tiên là hoàn tất công việc trên GTK 3
  • Việc chuyển sang GTK 3 mở rộng môi trường nhập liệu và hiển thị
    • Tương thích Wayland giai đoạn đầu
    • HiDPI scaling
    • Nhập liệu đa chạm
    • Cử chỉ pinch-to-zoom
    • Hỗ trợ thiết bị ngoại vi phức tạp như bảng vẽ nâng cao
  • Giao diện người dùng cũng được làm mới
    • Hỗ trợ theme CSS, với 4 theme mặc định gồm sáng, tối, xám và theme tương phản cao cho người khiếm thị
    • Sử dụng thành phần header bar của GTK, nhưng vẫn tiếp tục hỗ trợ giao diện menu truyền thống để giữ cảm giác quen thuộc với các bản phát hành trước
    • Có thể chọn theme GTK và theme biểu tượng
    • Có thể đặt menu trên thanh tiêu đề để giảm không gian theo chiều dọc
  • Màn hình chào mừng mới cung cấp các liên kết của dự án như hướng dẫn, tài liệu, tùy chọn quyên góp và chức năng cấu hình ban đầu
    • Trong tab “Create”, có thể tạo ảnh mới, chọn công việc gần đây hoặc mở ảnh hiện có từ hệ thống tệp
    • Có thể tắt màn hình chào mừng nếu muốn

Tích hợp GEGL và chỉnh sửa không phá hủy

  • Một trong những trọng tâm chính của GIMP 3.0 là tích hợp sâu hơn với GEGL
  • GEGL là kiến trúc dựa trên scene graph, lần đầu được đưa vào năm 2000 để cải thiện năng lực xử lý ảnh của GIMP
  • Nhiều tối ưu hóa đã được áp dụng cho phần lõi GIMP và các plugin tiêu chuẩn; cùng với cải thiện quản lý bộ nhớ và đa luồng, tốc độ áp dụng bộ lọc và hiệu ứng trên ảnh lớn được kỳ vọng sẽ tăng đáng kể
  • GEGL có thể liên kết các phép xử lý ảnh trong khi vẫn bảo toàn dữ liệu ảnh gốc và toàn bộ lịch sử chỉnh sửa
  • GIMP 3.0 là bản ổn định đầu tiên của dự án cung cấp quy trình chỉnh sửa không phá hủy, dù vẫn còn nhiều việc phải làm
    • Người dùng có thể áp dụng bộ lọc và hiệu ứng lên bất kỳ lớp nào mà không làm thay đổi ảnh gốc
    • Có thể thay đổi tham số hiệu ứng sau khi áp dụng
    • Giảm nhu cầu phải hoàn tác mỗi khi kết quả không như mong muốn
    • Các bộ lọc và plugin dùng phép toán GEGL cung cấp xem trước theo thời gian thực

Quản lý màu và xuất CMYK

  • GIMP 3.0 tiếp tục công việc cải thiện quản lý màu được gọi là “space invasion”, nhằm tăng độ chính xác màu
  • Nền tảng của việc này là thư viện babl, phụ trách chuyển đổi định dạng pixel và quản lý không gian màu
  • Khi mở tệp có chứa profile màu, quản lý profile màu tự động sẽ hoạt động
    • Trong dòng 2.10.x, việc tải các tệp như vậy đòi hỏi can thiệp thủ công
  • Hỗ trợ palette ngoài dải sRGB và có thể xử lý các không gian màu như CMYK và CIELAB
  • Hỗ trợ CMYK đặc biệt quan trọng với những người làm in ấn và desktop publishing
  • Việc lưu trữ thông tin màu nội bộ hiện vẫn dùng sRGB, grayscale và indexed color; khi cần sẽ chuyển sang không gian màu khác ở bước xuất
  • GIMP 3.0 cung cấp xuất CMYK cho một số định dạng tệp
    • JPEG
    • TIFF
    • Photoshop PSD
  • Quy trình soft proofing cũng được cải thiện, và thông tin liên quan được lưu trong định dạng XCF để giữ nguyên thiết lập giữa các phiên

Quy trình làm việc với lớp và hỗ trợ định dạng tệp

  • Quy trình làm việc với lớp của GIMP 3.0 được cải thiện theo hướng tăng mức tương đồng tính năng với các trình biên tập ảnh cao cấp như Adobe Photoshop và Affinity Photo
  • Có thể chọn và nhóm nhiều lớp, đồng thời áp dụng hàng loạt thao tác lên lớp
    • Di chuyển
    • Sắp xếp lại
    • Nhân bản
    • Hợp nhất
    • Xóa
    • Có thể xử lý cùng lúc cả các lớp không liền kề nhau trong hộp thoại lớp
  • Mỗi lớp sẽ hiển thị biểu tượng Fx riêng khi có bộ lọc và hiệu ứng đang được dùng
    • Nhấp vào biểu tượng để quản lý bộ lọc và hiệu ứng trong popover
  • Các nhà phát triển có kế hoạch tích hợp chặt hơn quy trình hiệu ứng lớp và cải thiện UI trong tương lai
    • Tính năng không phá hủy dự kiến sẽ được mở rộng sang layer mask và layer channel trong tương lai
    • Với người dùng muốn quy trình phá hủy, hộp thoại bộ lọc có tùy chọn “Merge Filter”
  • Tự động mở rộng lớp sẽ mở rộng ranh giới lớp khi vẽ ra ngoài canvas nhưng vẫn giữ nguyên kích thước canvas
    • Cần bật tùy chọn “Expand Layers” trong công cụ cọ vẽ
    • Cũng có thể thiết lập để layer mask mở rộng cùng lớp
    • Công cụ “Align And Distribute” đã được làm lại hoàn toàn để nhận biết cả nội dung lớp chứ không chỉ ranh giới
  • Hỗ trợ định dạng tệp cũng được cải thiện
    • Ảnh PSD giữ nguyên thứ tự lớp khi import
    • Ảnh Paintshop Pro PSP bảo toàn nhiều tính năng như ICC profile, lưới, đường dẫn hướng
    • Tệp GIF có thể phát hiện có chứa hoạt ảnh hay không và lưu đúng GIF động khi ghi đè tệp hiện có
  • Các định dạng ảnh mới hỗ trợ cả import lẫn export
  • Đã bổ sung hỗ trợ SBZ, định dạng palette của SwatchBooker, để đồng bộ tính năng với Scribus và Krita
    • SBZ có thể lưu bố cục, texture, gradient, màu được đặt tên, thông tin không gian màu và nhiều palette trong một tệp
  • Việc xử lý ảnh raw trước đây vẫn phụ thuộc vào các ứng dụng bên ngoài như darktableRawTherapee
    • Thay đổi API của darktable gây ra vấn đề khiến GIMP không phát hiện được việc cài đặt
    • Nhờ hợp tác giữa hai dự án, tích hợp darktable chuyên dụng đã được bổ sung

Hệ thống mở rộng GEX và tương thích plugin

  • GIMP 3.0 giới thiệu hệ thống mở rộng mới và định dạng tệp GEX
  • GEX được thiết kế để giúp phân phối dễ dàng hơn các thành phần mở rộng hoặc bổ sung cho ứng dụng cốt lõi như plugin, theme và brush
  • Có thể đóng gói và quản lý nhiều chức năng như plugin, brush và theme trong một gói duy nhất
    • Ví dụ, các dự án như PhotoGIMP có thể thay đổi đáng kể chức năng tiêu chuẩn của GIMP bằng một gói đơn
  • Trình quản lý mở rộng đã được đưa vào bản cập nhật này, nhưng hạ tầng backend để phân phối mở rộng vẫn đang được phát triển nên chưa được hiển thị trực tiếp cho người dùng
    • Muốn truy cập, cần dùng tính năng tìm kiếm lệnh của GIMP trong “Help > Search and Run a Command”
    • Khi hỗ trợ mở rộng trưởng thành hơn, sẽ có thể quản lý nhiều chức năng ngay trong lúc ứng dụng đang chạy
  • Những thay đổi trong GIMP 3.0 đòi hỏi đứt gãy tương thích API, nên không còn tương thích với plugin dành cho các bản phát hành trước
  • Các nhà phát triển quyết định gộp thay đổi không tương thích do chuyển sang GTK 3 cùng với thay đổi API để giảm tác động
  • Việc phát triển nhánh 2.10.x vẫn tiếp tục, và một số tính năng của GIMP 3.0 đã được backport trong chu kỳ phát triển
  • Các bản phát hành tương lai của nhánh 2.10.x vẫn có thể có, nhưng khả năng này giảm dần khi dòng 3.x trở nên trưởng thành hơn
  • Phần lớn plugin GIMP hiện có sẽ cần được cập nhật để hỗ trợ API mới
    • API mới được kỳ vọng sẽ mang lại nhiều tính năng hơn và hiệu năng tốt hơn cho nhà phát triển plugin

Nền tảng cho giai đoạn sau 3.0 và trạng thái phát hành

  • Ngoài các tính năng người dùng nhìn thấy, GIMP 3.0 còn bao gồm nền tảng nội bộ cho các bản phát hành tương lai
    • Các loại lớp không phá hủy như lớp vector và lớp liên kết
    • Hỗ trợ hoạt ảnh cho ứng dụng cốt lõi
    • Tệp nhiều trang
    • Hỗ trợ làm việc native trong các không gian màu ngoài dải RGB
  • Thời điểm phát hành cuối cùng chính xác vẫn chưa được ấn định
  • Người dùng muốn thử sớm tính năng mới có thể tải bản dựng phát triển
  • Bản phát hành ứng viên đầu tiên được công bố ngày 6/11/2024, sau khi nhánh chính đạt đến giai đoạn đóng băng chuỗi
  • Nếu không có lỗi nghiêm trọng hoặc hồi quy, bản phát hành cuối cùng sẽ được build từ bản ứng viên phát hành
    • Nếu phát hiện vấn đề lớn, có thể sẽ cần thêm các bản ứng viên phát hành khác
  • Các bản phát hành sau đó sẽ theo hướng nhỏ hơn, tập trung vào tính năng và ra nhanh hơn để tăng độ ổn định

1 bình luận

 
GN⁺ 2024-12-01
Các ý kiến trên Hacker News
  • Cách diễn đạt ở đây dễ gây nhầm lẫn, như thể CMYK/CIELAB chỉ được áp dụng ở tận cuối pipeline chuyển đổi hình ảnh
    Như vậy sẽ hạn chế rất nhiều tính hữu ích của việc hỗ trợ thêm không gian màu, vì trong nhiều trường hợp điểm cốt lõi là thao tác trong một không gian màu không phải RGB
    Tuy nhiên, bài blog trên GIMP.org giải thích hơi khác. Có vẻ ý gần hơn là thông tin không gian màu gốc cũng được giữ lại, và chỉ áp dụng chuyển đổi khi cần để tránh chuyển đổi qua lại gây mất dữ liệu

    • Tôi không hiểu lắm. Nếu mở 2 ảnh CMYK, thì phải có thể chọn màu, sao chép/dán và các thao tác khác mà không cần chuyển đổi không gian màu
      Khi làm việc với ảnh CMYK, chuyển đổi không gian màu duy nhất cần thiết phải là để hiển thị trên màn hình. Trong file, dữ liệu CMYK vẫn được giữ cùng với profile màu gắn kèm; trên màn hình, nó chỉ được chuyển sang RGB qua profile của màn hình để hiển thị
      Chỉ khi dán một phần ảnh RGB vào ảnh CMYK mới cần chuyển đổi CMYK một lần. Nếu toàn bộ phép tính nội bộ của GIMP đều chuyên biệt cho pixel RGB nên không thể chỉnh sửa CMYK native, thì cần viết lại cho đúng để hoạt động độc lập với không gian màu
      Photoshop đã hỗ trợ CMYK từ phiên bản 2.0 năm 1991, thậm chí trước cả layer. Có thể nói nó được thiết kế cho in ấn ngay từ đầu, nên việc nhét CMYK vào GIMP về sau trông khá giống một cơn ác mộng
  • Cuối cùng UI cũng được cập nhật. Hy vọng sẽ có thêm nhiều cải tiến và thu hút thêm người dùng, giống như Blender vài năm trước đã cải tổ UX và độ phổ biến tăng mạnh

    • Thay đổi lần này có bao gồm cải thiện UX không? Trong bài chỉ thấy cập nhật yếu tố thị giác và theme. Theo các thảo luận tôi đã đọc, thứ đang cản GIMP là phần UX
    • Ước gì có thể thiết lập để hiện nhiều hộp công cụ thành các cửa sổ riêng như trước đây
      Và tôi không hiểu ai lại nghĩ đưa những thứ như “Cancel” và “OK” lên thanh tiêu đề là ý hay
    • Không có ý hạ thấp đội Blender; họ đang làm rất nhiều công việc UI chất lượng cao
      Với tư cách người đã dùng nhẹ Blender từ phiên bản 1.7 trên IRIX cuối thập niên 90, thay đổi của Blender với tôi giống “ra thông cáo báo chí rằng đã thay đổi hoàn toàn UI” hơn là “thay đổi hoàn toàn UI”, và khác biệt lớn nhất thực ra là đổi nút chuột
      UI của Blender vốn được thiết kế đúng kiểu công cụ chuyên nghiệp, phù hợp để dùng cả ngày, với workflow nhanh và mượt. Dù vậy, tiếng xấu rằng nó có vách đá học tập do kiểu thiết kế như “chuột 101 nút” cũng là đúng
      Về sau, khi các chương trình 3D khác bắt chước luồng thao tác kiểu Blender, nó trở nên chính thống hơn, và đội Blender cũng chậm rãi bổ sung các đường đi dễ khám phá hơn. Để phá bỏ tiếng xấu dai dẳng là “quá khó”, họ chỉ còn cách tuyên bố thật lớn rằng “UI đã được làm lại toàn bộ nên dễ hơn”, rồi thêm cả dark mode. Độ khó thực tế thì tương tự, nhưng nếu mọi người tin là dễ hơn, họ sẽ dành thời gian học
    • Giờ cảm giác GNOME/GTK rất rõ. Nhìn ảnh chụp màn hình mà trong lòng suýt buồn nôn
  • Tôi thật sự mong đợi việc chỉnh sửa không phá hủy được mở rộng hơn. Trước đây đây là một trong những lý do lớn khiến tôi không dùng GIMP, và tôi xem việc tích hợp GEGL là một cột mốc lớn của GIMP

  • Giờ đã có thể vẽ hình tròn mà không phải kết hợp 3 công cụ chưa?

    • Tôi tìm thấy một hướng dẫn 8 bước đơn giản để vẽ hình tròn: https://alvinalexander.com/gimp/gimp-how-to-create-draw-circ...
      Mong các nhà phát triển GIMP sửa những chức năng cơ bản trước
    • Cũng còn vấn đề là khi di chuyển vùng chọn trên layer, bạn phải biết phím tắt tổ hợp 3 phím
    • Cái đó thì dùng Inkscape là được
    • Vẽ các hình học khác mà không bước vào thế giới chỉnh sửa path cũng không được
  • Cuối cùng CMYK cũng đã có. Hy vọng đây sẽ là dịp để nó được dùng rộng rãi hơn, đặc biệt trong giới chuyên nghiệp

    • Tôi không biết ngày nay in ấn còn quan trọng đến mức nào. Tôi xuất thân từ mảng đó, nhìn những đồng nghiệp cũ làm trong một thị trường đang thu hẹp thấy khá buồn; những người kiếm ổn trong mảng đồ họa thì đang ở lĩnh vực số
      Không phải là vô nghĩa, nhưng trong lĩnh vực này cũng có cảm giác con tàu đã rời bến rồi
    • Hiện giờ Lab quan trọng hơn CMYK
      Các sách mới nhất của Dan Margulis cũng nói về Lab chứ không phải CMYK như trước
      Nhưng có vẻ trong 3.0 vẫn không có Lab hay CMYK native. Dữ liệu vẫn là sRGB, và được chuyển đổi trước/sau các công cụ
      Điều này không tốt. Lab có gamut rộng hơn sRGB rất nhiều
    • Chuyên gia không gặp vấn đề gì khi mua công cụ làm việc, và cũng không có lý do để dùng công cụ thiếu hụt
      Có thể mua phần mềm chỉnh sửa ảnh/thiết kế chuyên nghiệp hiện đại với giá chưa đến 100 đô la. Chỉ cần xử lý một khách hàng là thu hồi được tiền công cụ. Tại sao chuyên gia lại lãng phí thời gian với GIMP, trong khi họ có thể dùng công cụ tốt để làm việc cho khách hàng và kiếm tiền
  • Thỉnh thoảng tôi có dùng GIMP, nhưng thường thấy bực vì UI độc đáo của nó. Dù vậy, thật vui khi thấy họ lắng nghe phản hồi và cải thiện
    Nếu cũng có cảm giác như vậy, trong trường hợp đã quen với UI của Photoshop thì đáng thử website miễn phí Photopea. Nó là một “clone” Photoshop chạy khá tốt trên web, và theo tôi biết có lẽ do một người phát triển. Gần đây nó đã thay thế GIMP với tôi

    • Tôi khuyên dùng Krita hơn là một website
      Website không tự động có nghĩa là miễn phí hoặc mã nguồn mở, cũng cần kết nối Internet và có thể bí mật sao chép tệp bạn đang làm. Hôm nay Photopea miễn phí nhưng ngày mai có thể trở thành trả phí
      Krita hiện cũng dùng được trên Windows và macOS: https://krita.org/en/
    • “UI độc đáo” là vấn đề thói quen. Với tôi, GIMP là công cụ chỉnh sửa ảnh chính, nên ngược lại các công cụ khác mới cảm thấy lạ lẫm
    • Vài năm trước, tôi đã mất sản phẩm vì cái UI độc đáo này, và tự nhủ sẽ không bao giờ dùng GIMP nữa chừng nào cách nó hoạt động chưa thay đổi
      Khi mở một tệp không phải của GIMP như PNG và muốn cập nhật tệp gốc, bạn phải “xuất” ra PNG. Nếu đóng tab, nó cảnh báo rằng chưa được lưu vì bạn chưa lưu ở định dạng xcf gốc. Ít nhất vào thời điểm đó, không có cách nào biết liệu nó đã lưu vào tệp gốc hay chưa
      Khi tôi mở khoảng chục tệp PNG đang được quản lý phiên bản, chỉnh sửa, ghi đè rồi đóng lại, GIMP cảnh báo rằng không có ảnh nào được lưu. Vì không muốn theo dõi thay đổi xcf nên tôi đã bỏ qua, nhưng hóa ra một trong số đó chưa được xuất ra PNG
    • Tôi chưa từng dùng Photoshop và đã dùng GIMP hơn 15 năm, nhưng UI vẫn gây khó chịu và tôi không thích. Dù vậy, chỉnh sửa không phá hủy là một nâng cấp lớn
      Tôi cũng thỉnh thoảng dùng Photopea và thấy đáng khuyên dùng
    • Tôi đã mở Photopea, Krita và GIMP cạnh nhau, và hoàn toàn không thấy khác biệt lớn nào về UI
      Kiểu chê bai này gần như là việc những người chưa dùng GIMP từ sau năm 1999 cứ lặp lại cùng một lời nói dối ở mỗi bản phát hành
  • Tôi bắt đầu dùng GIMP từ khoảng năm 2003, khi còn là một đứa trẻ, và nhớ hồi đó cũng đã mong chờ 3.0 và chỉnh sửa không phá hủy
    Giờ tôi đã ở độ tuổi 30. Chậm mà chắc cuối cùng sẽ thắng
    Chúc mừng đội ngũ GIMP. Tôi không thể tưởng tượng được cảm giác giải tỏa sẽ như thế nào khi 3.0 được phát hành chính thức

    • Nhờ từ “giải tỏa” mà tôi phải đi tra nghĩa
      20 năm tương đương 5 kỳ Olympic, nên là khoảng thời gian rất dài cho phát triển và cải tiến phần mềm. Dù không phải ứng dụng người dùng, nhưng có thể đem so với kernel Linux thời gian thực mã nguồn mở
      Tôi tự hỏi còn phần mềm mã nguồn mở nào khác có thời gian phát triển tương tự không. Dẫu vậy, như câu ngạn ngữ cũ, nếu thắng cuộc đua thì rùa vẫn hơn thỏ
      https://news.ycombinator.com/item?id=41584907
      https://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare
    • Tôi không chắc có thể gọi một bản phát hành mất 20 năm là đều đặn hay không
    • Năm 2000, khi còn nhỏ, tôi đã “kiếm được” GIMP từ một tạp chí CD-ROM và dùng khá lâu, rồi sau đó chú tôi đưa cho bản Photoshop 7 lậu. Vì đã quá quen với cách của GIMP nên ngược lại tôi không thích Photoshop
      Về sau, khi học các tính năng nâng cao của Photoshop, đặc biệt là chỉnh sửa không phá hủy, tôi khó quay lại GIMP; trí nhớ cơ bắp cũng mất đi nên giờ dùng GIMP thấy khó
      Dạo này tôi không làm nhiều việc 2D/3D nên đã dùng Krita gần 10 năm nay; nó là lựa chọn thay thế Photoshop khá ổn và giao diện cũng giống hơn
    • Trong phần mềm, khó có thể nói “chậm mà chắc” sẽ thắng. Tôi không nghĩ ra được ví dụ nào
      Nếu chậm, dependency sẽ cũ đi, và bạn phải liên tục làm lại một số việc để bắt kịp môi trường thay đổi
      Dù vậy tôi vẫn thích GIMP và đang dùng nó làm trình chỉnh sửa ảnh mặc định
    • Tôi cũng dùng GIMP khi còn nhỏ, nhưng tôi lớn tuổi hơn một chút
      Thật vui khi thấy nó tiếp tục được cải thiện và có thêm các tính năng lớn như CMYK
  • Tôi tò mò liệu trong Gimp 3.0, ảnh động GIF có hoạt động như trước không. Tôi dùng tính năng này rất nhiều, nên các thao tác cắt, đổi kích thước và chỉnh tốc độ khung hình cần được giữ nguyên. Nếu không, có lẽ tôi sẽ phải ở lại phiên bản cũ
    Vì vậy cần có ai đó kiểm thử so sánh Gimp 3.0 với phiên bản trước để xác nhận không có khác biệt về hành vi. Những khác biệt như vậy có thể ảnh hưởng lớn đến quy trình làm việc

    • Nếu bạn hiểu rõ tính năng đó từ trong ra ngoài, có vẻ bạn là người rất phù hợp để tự kiểm thử. Chỉ cần tải bản RC và gửi báo cáo lỗi
    • Theo tôi biết thì gần như không có thay đổi cụ thể nào với ảnh động GIF. Có một số cải tiến như sửa lỗi làm mất trạng thái ảnh động khi ghi đè GIF động mà không dùng GUI, hoặc hỗ trợ nhập độ phân giải pixel không vuông
      Dù vậy, nếu bạn kiểm thử và cho biết thì sẽ tốt. Chúng tôi sẽ kiểm tra và sửa trong khả năng có thể
  • Dù GTK bắt nguồn từ dự án GIMP, việc GIMP không dùng GTK4 mới nhất cũng hơi lạ. GTK4 đã được xem là bản ổn định từ năm 2020
    Ngược lại trông có vẻ khá tụt hậu. Đây là bản phát hành GIMP đầu tiên bắt đầu dùng GTK3, còn trước đó chẳng phải vẫn đang dùng GTK2, vốn đã hết vòng đời vào năm 2020, sao?

    • Với tư cách là người từng chuyển một dự án rất đơn giản từ GTK2 sang GTK3, tôi thấy chuyện này không lạ lắm. Việc migration thật sự rất khó, và trong những phần tôi gặp phải, gần như không thấy có nỗ lực cung cấp một lộ trình chuyển đổi tử tế
      Sau đó nhờ tài liệu xuất hiện về sau và sự trợ giúp của ChatGPT, tôi đã khôi phục được một số chức năng, và cuối cùng phải gọi trực tiếp xlib
      Dù phần mềm đó dùng wxWidgets nên hầu hết thay đổi đã được đóng gói bên trong nó, còn phần dùng trực tiếp GDK/GTK thì rất nhỏ, mọi chuyện vẫn như vậy
      Dù GTK có xuất phát từ GIMP, nếu về sau việc phát triển GTK không được thực hiện vì GIMP và bởi GIMP, thì công việc chuyển đổi hẳn đã là ác mộng. Điều này càng đúng với một dự án đã có rất nhiều thứ phải lo như chỉnh sửa không phá hủy, và việc lặp lại điều tương tự với GTK4 ngay bây giờ chắc sẽ không hấp dẫn
    • GTK ngày nay gần giống một “toolkit đặt GNOME lên trước, người dùng khác hoàn toàn không quan trọng nên thường xuyên phá vỡ lớn để khiến họ bỏ cuộc”. Chuyện này đã như vậy từ khá lâu rồi
    • GTK4 đã loại bỏ rất nhiều API vì những lý do kỳ lạ, và quá trình GIMP chuyển sang 3 đã bắt đầu từ trước khi GTK4 tồn tại
      Nếu GTK4 cố gắng duy trì tương thích ở mức nào đó thì có lẽ đã có thể đổi từ GTK3 sang GTK4 vào phút chót, nhưng thực tế không phải vậy
      Nếu không phải GNOME thì GTK không phù hợp
    • Đúng, nhưng bước nhảy từ GTK2 sang GTK3 lớn hơn rất nhiều so với từ GTK3 sang GTK4. Tôi không biết việc port sang GTK3 bắt đầu khi nào, nhưng nếu là trước khi GTK4 ra đời thì việc muốn hoàn tất GTK3 trước là hợp lý
    • Đoạn thứ hai của bài đã nói rồi: “GTK 4 đã có thể dùng từ vài năm trước và nằm trong diện dự án xem xét, nhưng kế hoạch luôn là hoàn thành công việc với GTK 3 trước”
  • Hôm nay tôi vẫn dùng GIMP. Cảm ơn tất cả những người liên quan
    Sau ngần ấy năm, tôi vẫn tiếp tục quay lại với nó cho các chỉnh sửa đơn giản

    • Thật thú vị khi sau nhiều năm như vậy vẫn quay lại với nó cho các chỉnh sửa đơn giản
      Với tôi, các thay đổi UI, đặc biệt là hành vi kỳ lạ liên quan đến xuất file, đã khiến GIMP kém hữu ích hơn cho những chỉnh sửa đơn giản và trở thành một sự phiền toái khủng khiếp