Mở trình đơn chính

GIMP ( /ɡɪmp/ GHIMP) viết tắt của GNU Image Manipulation Program, là một phần mềm tự do nguồn mở[2] được sử dụng để chỉnh sửa hình ảnh, vẽ tự do, chuyển đổi giữa các định dạng hình ảnh khác nhau và các tác vụ chuyên biệt hơn. Nó là một chương trình để tạo ra và xử lý đồ họa raster, nhưng cũng có hỗ trợ cho đồ họa vector. Dự án được bắt đầu xây dựng từ năm 1995 bởi Spencer KimballPeter Mattis và hiện được bảo trì bởi một nhóm tình nguyện viên. GIMP được phát hành theo giấy phép GPLv3+ và có sẵn cho Linux, macOS, và Microsoft Windows.

GIMP
Logo tượng trưng của GIMP
Giao diện GIMP 2.10
Giao diện GIMP 2.10
Thiết kế bởiSpencer Kimball, Peter Mattis
Phát triển bởiNhóm GIMP
Phát hành lần đầu15 tháng 2, 1996; 23 năm trước
Phiên bản ổn định
2.10.12 / 12 tháng 6, 2019; 3 tháng trước[1]
Repository Sửa dữ liệu tại Wikidata
Viết bằngC
Hệ điều hànhLinux, macOS, Microsoft Windows, BSD, Solaris
Kích thước
  • Windows: 85.4 MB
  • macOS: 55.9 MB
  • Linux: 20-30 MB
Thể loạiXử lý đồ họa mảng
Giấy phépGPL
Websitehttp://www.gimp.org/
GIMP 2.4.5 chạy trên Ubuntu

Giao diện tiếng Việt cho phần mềm này hiện còn tương đối hạn chế.

Mục lục

Lịch sửSửa đổi

 
GIMP 2.6.

GIMP Ban đầu được phát hành với tên gọi General Image Manipulation Program.[3] Năm 1995 Spencer KimballPeter Mattis bắt đầu phát triển GIMP như một dự án dài cả học kỳ tại University of California, Berkeley cho eXperimental Computing Facility. Năm 1996 GIMP (0.54) được phát hành dưới dạng bản phát hành công khai đầu tiên.[4][5] Vào năm sau Richard Stallman đã đến thăm UC Berkeley, nơi Spencer Kimball và Peter Mattis hỏi liệu họ có thể thay đổi General thành GNU (tên được đặt cho hệ điều hành do Stallman tạo ra).[6] Richard Stallman đã chấp thuận và định nghĩa của từ viết tắt GIMP đã được thay đổi thành GNU Image Manipulation Program. Điều này phản ánh sự tồn tại mới của nó khi được phát triển dưới dạng Phần mềm tự do như là một phần của dự án GNU.[7]

Số lượng kiến trúc máy tính và hệ điều hành được hỗ trợ đã mở rộng đáng kể kể từ lần phát hành đầu tiên.Bản phát hành đầu tiên hỗ trợ các hệ thống UNIX, chẳng hạn như Linux, SGI IRIXHP-UX.[3][8] Kể từ khi phát hành lần đầu, GIMP đã được port sang nhiều hệ điều hành, bao gồm Microsoft WindowsmacOS; Port ban đầu cho nền tảng Windows 32-bit được khởi động bởi lập trình viên người Phần Lan Tor M. Lillqvist (tml) vào năm 1997 và được hỗ trợ trong phiên bản GIMP 1.1.[8]

Sau lần phát hành đầu tiên, GIMP đã nhanh chóng được thông qua và một cộng đồng những người đóng góp được hình thành. Cộng đồng bắt đầu phát triển các hướng dẫn, artwork và chia sẻ các quy trình và kỹ thuật làm việc tốt hơn.[9]

Một bộ công cụ GUI có tên GTK (GIMP tool kit)đã được phát triển để tạo điều kiện cho GIMP phát triển. GTK đã được thay thế bởi GTK+ kế nhiệm của nó sau khi được thiết kế lại bằng cách sử dụng các kỹ thuật lập trình hướng đối tượng. Sự phát triển của GTK+ được cho là do Peter Mattis trở nên không hài lòng với bộ công cụ Motif mà GIMP sử dụng ban đầu; Motif đã được sử dụng cho đến khi bản GIMP 0.60.[5][10]

Phát triểnSửa đổi

GIMP được các tình nguyện viên phát triển chủ yếu như một dự án phần mềm tự do nguồn mở được liên kết với cả các dự án GNU và Gnome. Quá trình phát triển diễn ra trong kho lưu trữ mã nguồn git công khai,[11] trên mailing lists công cộng và trong các kênh trò chuyện công khai trên mạng GIMPNET IRC.[12]

Các tính năng mới được tổ chức trong các nhánh mã nguồn riêng biệt công khai và được sáp nhập vào nhánh chính (hoặc phát triển) khi nhóm GIMP chắc chắn rằng chúng sẽ không làm hỏng các chức năng hiện có.[11] Đôi khi, điều này có nghĩa là các tính năng xuất hiện hoàn chỉnh không được hợp nhất hoặc mất vài tháng hoặc nhiều năm trước khi chúng có sẵn trong GIMP.

GIMP được phát hành dưới dạng mã nguồn. Sau đó các trình cài đặt và gói phát hành mã nguồn được tạo cho các hệ điều hành khác nhau bởi các bên có thể không liên hệ với các nhà bảo trì GIMP.

Số phiên bản được sử dụng trong GIMP được thể hiện theo định dạng major-minor-micro, với mỗi số mang một ý nghĩa cụ thể: số đầu tiên (major) chỉ được tăng cho các phát triển chính (và hiện tại là 2). Số thứ 2 (minor) được tăng lên với mỗi lần phát hành các tính năng mới, với các số lẻ dành riêng cho các phiên bản phát triển đang thực hiện và các số chẵn được gán cho các bản phát hành ổn định; số thứ ba (micro) được tăng lên trước và sau mỗi lần phát hành (với số chẵn cho bản phát hành và số lẻ cho ảnh chụp nhanh phát triển) với bất kỳ sửa lỗi nào sau đó được áp dụng và phát hành cho phiên bản ổn định.

Mỗi năm GIMP tham gia một số vị trí trong Google Summer of Code (GSoC);[13][14] cho đến nay GIMP đã tham gia trong tất cả các năm trừ năm 2007.[15] Từ 2006 đến 2009 đã có chín dự án GSoC được liệt kê là thành công,[13] mặc dù không phải tất cả các dự án thành công đã được sáp nhập vào GIMP ngay lập tức. Healing brush và các công cụ nhân bản phối cảnh và các ràng buộc Ruby đã được tạo ra như một phần của GSoC năm 2006 và có thể được sử dụng trong phiên bản 2.8.0 của GIMP, mặc dù có ba dự án khác đã được hoàn thành và sau đó có sẵn trong phiên bản GIMP ổn định; những dự án đó là Vector Layer (cuối năm 2008 là 2.8 và master),[16] và một plugin JPEG 2000 (giữa năm 2009 vào 2.8 và master).[17] Một số dự án GSoC đã được hoàn thành trong năm 2008, nhưng đã được sáp nhập vào bản phát hành GIMP ổn định vào cuối năm 2009 đến 2014 cho Version 2.8.xx và 2.9.x. Một số chúng cần thêm một số mã làm việc cho cây chủ.

Phiên bản phát triển 2.9 công khai thứ 2 là 2.9.4 với nhiều cải tiến sâu sắc sau phiên bản công khai 2.9.2 ban đầu.[18][19] Phiên bản phát triển 2.9 công khai thứ ba là Phiên bản 2.9.6.[20] One of the new features is removing the 4GB size limit of XCF file.[21][22] Increase of possible threads to 64 is also an important point for modern parallel execution in actual AMD Ryzen and Intel Xeon processors. Version 2.9.8 included many bug fixes and improvements in gradients and clips.[23] Improvements in performance and optimization beyond bug hunting were the development targets for 2.10.0.[24] MacOS Beta is available with Version 2.10.4 [25]

The next stable version in the roadmap is 3.0 with a GTK3 port.[26]

Giao diện người dùngSửa đổi

The user interface of GIMP is designed by a dedicated design and usability team. This team was formed after the developers of GIMP signed up to join the OpenUsability project.[27] A user interface brainstorming group has since been created for GIMP,[28][29] where users of GIMP can send in their suggestions as to how they think the GIMP user interface could be improved.

GIMP is presented in two forms, single and multiple window mode;[30] GIMP 2.8 defaults to the multiple-window mode. In multiple-window mode a set of windows contains all GIMP's functionality. By default, tools and tool settings are on the left and other dialogues are on the right.[31] A layers tab is often to the right of the tools tab, and allows a user to work individually on separate image layers. Layers can be edited by right-clicking on a particular layer to bring up edit options for that layer. The tools tab and layers tab are the most common dockable tabs.

Libre Graphics MeetingsSửa đổi

Bài chi tiết: Libre Graphics Meeting

The Libre Graphics Meeting (LGM) là một sự kiện thường niên nơi mà các nhà phát triển của GIMP và các dự án khác gặp nhau để thảo luận về các vấn đề liên quan đến phần mềm đồ họa tự do nguồn mở. Các nhà phát triển GIMP tổ chức các phiên birds of a feather (BOF) tại sự kiện này.

Phân nhánh và dẫn xuấtSửa đổi

Do tính chất tự do nguồn mở của GIMP, một vài phân nhánh,các biến thể và dẫn xuất của chương trình máy tính đã được tạo ra để phù hợp với nhu cầu của người tạo ra chúng. Mặc dù GIMP có sẵn cho các hệ điều hành phổ biến, các biến thể của GIMP có thể dành riêng cho hệ điều hành. Các biến thể này không được lưu trữ cũng như không được liên kết trên trang web GIMP. Trang web GIMP cũng không lưu trữ các bản build GIMP cho các hệ điều hành tương tự Unix hoặc Windows, mặc dù nó có chứa một liên kết đến bản build Windows. Các biến thể nổi tiếng bao gồm:

  • CinePaint: Trước đây là Film Gimp, Nó là phân nhánh của GIMP version 1.0.4, used for frame-by-frame retouching of feature film. CinePaint supports up to 32-bit IEEE-floating point color depth per channel, as well as color management and HDR. CinePaint is used primarily within the film industry due mainly to its support of high-fidelity image formats. It is available for BSD, Linux, and macOS.
  • GIMP classic: A patch[32] against GIMP v2.6.8 source code created to undo changes made to the user interface in GIMP v2.4 through v2.6. A build of GIMP classic for Ubuntu is available.[33] As of March 2011, a new patch could be downloaded that patches against the experimental GIMP v2.7.
  • GIMP Portable: A portable version of GIMP for Microsoft Windows XP or later that preserves brushes and presets between computers[34]
  • GIMPshop: Derivative that aim to replicate the Adobe Photoshop in some form.[cần dẫn nguồn] Development of GIMPshop was halted in 2006 and the project disavowed by the developer, Scott Moschella, after an unrelated party registered "GIMPshop" as part of an Internet domain name and passed off the website as belonging to Moschella while accepting donations and making revenue from advertising but passing on none of the income to Moschella
  • GimPhoto: GimPhoto[35] follows the Photoshop-UI tradition of GIMPshop. More modifications are possible with the GimPad tool. GimPhoto stands at version 24.1 for Linux and Windows (based on GIMP v2.4.3) and version 26.1 on macOS[36] (based on GIMP v2.6.8). Installers are included for Windows 7, 8.1, and 10; macOS 10.6+; Ubuntu 14 and Fedora; as well as source code. Only one developer is at work in this project, so fast updates and new versions based on Gimp 2.8.x or 2.9.x are not planned.
  • Instrumented GIMP (ingimp): Created at the University of Waterloo to track and report user interaction with the program to generate statistics about how GIMP is used, first released on 5 May 2007. Statistics collected by ingimp were publicly available freely of charge on the project's site after being anonymized.[37] The ingimp site is no longer functioning as of 2014.
  • McGimp: An independent port for macOS that is aim to run GIMP directly on this platform, and integrated multiple plug-ins intended to optimize photos.[38]

Tiện ích mở rộng đáng chú ýSửa đổi

 
Một hoạt họa GIF được tạo bởi plugin GAP
GIMP Animation Package (GAP)
Một plug-in GIMP cho phép tạo ảnh động. GAP có thể lưu ảnh động dưới nhiều định dạng, bao gồm GIFAVI.[39] Chức năng ảnh động dựa trên khả năng đánh số tên file và hình ảnh của GIMP. Ảnh động được tạo bằng cách đặt từng khung trên lớp riêng của nó (nói cách khác, coi mỗi lớp là cel hoạt hình) hoặc bằng cách thao tác từng file được đánh số như thể đó là khung trong video: di chuyển, xoay, lật, thay đổi màu sắc , áp dụng các bộ lọc, v.v. cho các lớp bằng cách tận dụng phép nội suy trong các lệnh gọi hàm (sử dụng plug-in), trong phạm vi khung đã chỉ định. Dự án kết quả có thể được lưu dưới dạng GIF động hoặc file video được mã hóa. GAP cũng cung cấp chuyển tiếp lớp được lập trình, thay đổi tốc độ khung hình và di chuyển đường dẫn, cho phép tạo ra các hình ảnh động tinh vi.[40]
GIMP Paint Studio (GPS)
Một bộ sưu tập bút vẽ và cài đặt trước công cụ đi kèm, nhằm vào các nghệ sĩ và nhà thiết kế đồ họa. Nó tăng tốc các tác vụ lặp đi lặp lại và có thể lưu cài đặt công cụ giữa các phiên.[41]
Resynthesizer
Một tập hợp các plugin ban đầu được phát triển như một phần của luận án tiến sĩ của Paul Harrison[42] cung cấp tính năng "context-aware fill", bao gồm heal selection, heal transparency, uncrop và general resynthesize (các plugin khác là các chuyên môn thân thiện với người dùng của plugin này). plugin hiện được duy trì bởi Lloyd Konneker.[43][44] Một số sử dụng cho plugin đang tạo ra nhiều kết cấu hơn, bao gồm tạo các kết cấu có thể điều chỉnh được, xóa các đối tượng khỏi hình ảnh để chạm vào ảnh và tạo hình ảnh theo chủ đề.
G'MIC
Một framework xử lý hình ảnh nguồn mở có phân phối dưới dạng plugin GIMP cung cấp hàng trăm bộ lọc khác nhau cung cấp bản xem trước và cài đặt tham số. Có một vài bộ lọc khử nhiễu mạnh mẽ.[45]

So sánh với Adobe PhotoshopSửa đổi

Nguyên nhân là bởi gimp là công cụ được sử dụng trên linux, mà window lại được nhiều người sử dụng hơn

Xem thêmSửa đổi

Tham khảoSửa đổi

  1. ^ “GIMP 2.10.12 Released”. The GIMP Website. The GIMP Team. 12 tháng 6 năm 2019. Truy cập ngày 13 tháng 6 năm 2019. 
  2. ^ Peck, Akkana (2006). Beginning GIMP: From Novice to Professional. Physica-Verlag. tr. 1. ISBN 978-1-4302-0135-9. 
  3. ^ a ă Kimball, Spencer; Mattis, Peter (11 tháng 2 năm 1996). “readme” (tarred and gzipped text, see README). Truy cập ngày 23 tháng 3 năm 2008. [liên kết hỏng]
  4. ^ “GIMP — Prehistory — before GIMP 0.54”. GIMP history. Peter Mattis. 29 tháng 7 năm 1995. Truy cập ngày 2 tháng 7 năm 2009. 
  5. ^ a ă “ancient history”. GIMP. Truy cập ngày 18 tháng 6 năm 2012. 
  6. ^ “Documentation”. GIMP. Truy cập ngày 18 tháng 6 năm 2012. 
  7. ^ “GNU Software”. gnu.org. GNU. Truy cập ngày 28 tháng 3 năm 2015. 
  8. ^ a ă “why port to windows”. Bản gốc lưu trữ ngày 27 tháng 6 năm 2009. 
  9. ^ Bunks, Carey (2000). Grokking the GIMP. New Riders. tr. 14. ISBN 978-0-7357-0924-9. Truy cập ngày 8 tháng 7 năm 2009. 
  10. ^ Hackvän, Stig (1 tháng 1 năm 1999). “Where did Spencer Kimball and Peter Mattis go?”. LinuxWorld.com. Bản gốc lưu trữ ngày 17 tháng 4 năm 1999. Truy cập ngày 19 tháng 8 năm 2013. LinuxWorld: Why did you write GTk as part of GIMP? Mattis: The original version of the GIMP (0.5) used Motif. 
  11. ^ a ă “gimp — GNU Image Manipulation Program”. gimp. git.gnome.org. 2012. Truy cập ngày 25 tháng 6 năm 2012. 
  12. ^ “gimp — GIMP — Development”. gimp website. git.gnome.org. 2012. Truy cập ngày 25 tháng 6 năm 2012. 
  13. ^ a ă “SummerOfCode — Wilber's Wiki”. Wilber's Wiki. GIMP developers. 30 tháng 4 năm 2009. Bản gốc lưu trữ ngày 27 tháng 8 năm 2009. Truy cập ngày 30 tháng 6 năm 2009. 
  14. ^ “GNU Image Manipulation Program”. Google Summer of Code 2009. 2009. Bản gốc lưu trữ ngày 23 tháng 4 năm 2009. Truy cập ngày 30 tháng 6 năm 2009. 
  15. ^ Schumacher, Michael (15 tháng 3 năm 2007). “GSoc 2007 – we didn't make it…”. GIMP Developer mailing list. The Mail Archive. Truy cập ngày 21 tháng 12 năm 2013. 
  16. ^ “gimp - GNU Image Manipulation Program”. git.gnome.org. 
  17. ^ “gimp - GNU Image Manipulation Program”. git.gnome.org. 
  18. ^ “GIMP - GIMP 2.9.2 Released”. www.gimp.org. 
  19. ^ “GIMP - GIMP 2.9.4 Released”. www.gimp.org. 
  20. ^ “GIMP - GIMP 2.9.6 Released”. www.gimp.org. 
  21. ^ “GIMP 2.9.6 Readying New Clipboard, GUI Improvements - Phoronix”. www.phoronix.com. 
  22. ^ “gimp - GNU Image Manipulation Program”. git.gnome.org. 
  23. ^ “GIMP - GIMP 2.9.8 Released”. www.gimp.org. 
  24. ^ “GIMP - GIMP 2.10.0 Release Candidate 2 Released”. www.gimp.org. 
  25. ^ Alexandre Prokoudine. “GIMP - GIMP 2.10.4 Released”. www.gimp.org. Truy cập ngày 15 tháng 4 năm 2019. 
  26. ^ “Roadmap - GIMP Developer Wiki”. wiki.gimp.org. Truy cập ngày 29 tháng 4 năm 2018. 
  27. ^ Reitmayr, Ellen (1 tháng 1 năm 2008). “2007 Success Stories”. openusability.org. Bản gốc lưu trữ ngày 14 tháng 8 năm 2009. Truy cập ngày 5 tháng 7 năm 2009. 
  28. ^ “GIMP UI Redesign”. gimp.org. Truy cập ngày 5 tháng 7 năm 2009. 
  29. ^ “GIMP UI brainstorm”. GIMP UI team. Truy cập ngày 5 tháng 7 năm 2009. 
  30. ^ “Release Notes for GIMP 2.8”. GIMP. 4 tháng 7 năm 2007. Truy cập ngày 18 tháng 6 năm 2012. 
  31. ^ “The standard windows of GIMP”. GIMP User Manual. The GIMP Documentation Team. Truy cập ngày 24 tháng 4 năm 2011. 
  32. ^ Hartshorn, Peter. “gimp-classic”. sourceforge.net. Dice. Truy cập ngày 21 tháng 12 năm 2013. 
  33. ^ Robinson, Alastair M. “GIMP-classic”. launchpad.net. Canonical. Truy cập ngày 23 tháng 3 năm 2010. 
  34. ^ Haller, John T. (22 tháng 3 năm 2009). “GIMP Portable”. PortableApps.Com. Rare Ideas. Truy cập ngày 2 tháng 7 năm 2009. 
  35. ^ GimPhoto website In: gimphoto.com.
  36. ^ “Gimphoto 26.1 - Wakatobi for OSX released”. www.gimphoto.com. 
  37. ^ “ingimp - www.ingimp.org”. 20 tháng 3 năm 2012. 
  38. ^ GIMP/McGimp 2.10 Final Release In: Partha's Place
  39. ^ Steiner, Jakub. “Advanced Animations Tutorial”. GIMP user manual. Truy cập ngày 2 tháng 7 năm 2009. 
  40. ^ “GIMP Animation Package”. GNOME Github Mirror. 24 tháng 12 năm 2018. Truy cập ngày 27 tháng 3 năm 2019. 
  41. ^ “GIMP + GPS (gimp paint studio)”. Google Developers. Truy cập ngày 2 tháng 7 năm 2009. 
  42. ^ Harrison, Paul (2005). Image Texture Tools (Luận văn). Monash University. 
  43. ^ “bootchk/resynthesizer”. GitHub. Truy cập ngày 2 tháng 1 năm 2017. 
  44. ^ “Resynthesizer”. www.logarithmic.net. Truy cập ngày 2 tháng 1 năm 2017. 
  45. ^ Wallen, Jack. “G'MIC: An incredibly powerful filtering system for GIMP”. TechRepublic. Truy cập ngày 20 tháng 11 năm 2014. 

Liên kết ngoàiSửa đổi