نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • اهن
  • نویسنده نسخه اول gimp کیست. ببینید «GIMP» در فرهنگ‌های دیگر چیست

نویسنده نسخه اول gimp کیست. ببینید «GIMP» در فرهنگ‌های دیگر چیست

آنا سمیونوا این درس را به اشتراک گذاشت. 1. یک فایل جدید با سایز 700 در 1000 پیکسل با پس زمینه شفاف ایجاد کنید، رنگ پس زمینه را از قبل انتخاب کنید. 3. یک لایه شفاف جدید ایجاد کنید. انتخاب را 20-25 پیکسل کاهش دهید (اختیاری)
تخصیص- موجودی. 4. بدون حذف انتخاب، ابزار Gradient را با یکی از این شکل ها انتخاب کنید: Outline (زاویه ای) یا طرح کلی (کره) یا Outline (ریپل)، رنگ مورد نظر را انتخاب کنید، به عنوان مثال، من این رنگ ها را برای خود انتخاب کردم. زمینه. و کادر را از وسط با این گرادیان پر کنید.
حذف انتخاب (Select-Delete) 5. حالا به دنبال یک کلیپ آرت مناسب می گردیم (File-Open as layers...) اگر اندازه بزرگ است، با استفاده از ابزار Scale آن را به اندازه دلخواه کاهش دهید. فراموش نکنید که ابعاد را درج کنید.
با انتخاب ابزار Move آن را در پایین قرار دهید. مثل این.
6. حالا از نظر تئوری باید آن را به 3 قسمت تقسیم کنیم، راهنماها به ما کمک خواهند کرد. به Image-Guides-Guides در % بروید... افقی را انتخاب کنید. یک خط افقی در وسط خواهیم داشت که قابل جابجایی است. ما یک راهنمای دوم ایجاد می کنیم، برای این کار به Filters-Repeat می رویم
در ظاهر چیزی تغییر نکرده است، اما در واقع یک راهنمای دیگر اضافه شده است. ابزار Move را انتخاب کنید، کادر Select Layer/Guides را علامت بزنید و ماوس را روی خط قلاب کنید (مکان‌نما به نماد انگشت اشاره تبدیل می‌شود) و در جایی که لازم است، به بالا یا پایین حرکت دهید. راهنمای دیگر را به همین ترتیب حرکت دهید. علامت گذاری آماده است.
اکنون باید برش دهید و ذخیره کنید. ابزار Crop را انتخاب کرده و قسمت بالایی را تا راهنمای اول انتخاب کنید. اگر انتخاب دقیق باشد، خط سبز می شود.
پس از تنظیم ابعاد، داخل انتخاب کلیک کنید و مازاد بریده می شود. فایل بعدی-ذخیره به عنوان...
پسوند مورد نیاز خود را انتخاب کنید.

به قاب خود برگردید. بیایید به ویرایش-واگرد برویم. ابعاد بوم به اندازه اصلی خود باز می گردد.
دوباره ابزار Crop را انتخاب کنید. قسمت وسط را انتخاب کنید، داخل آن کلیک کنید، قاب قطع می شود. و دقیقاً به روش قسمت اول، با پسوند مشابه اما با نام متفاوت ذخیره کنید به قاب برگردید. دوباره لغو (ویرایش-واگرد). ابعاد بوم به اندازه اصلی خود باز می گردد. دوباره برش بزنید و قسمت پایینی را انتخاب کنید و به روش قبلی ذخیره کنید.
هنگامی که آن را در کد وارد می کنید، هنگام بارگذاری رادیکال، علامت کادرها را بردارید: کاهش به...

روسی و 74 زبان دیگر

چاپ اول آخرین نسخه حالت سایت اینترنتی

برنامه دستکاری تصویر گنویا GIMP(روس گیمپ) - ویرایشگر گرافیک شطرنجی، برنامه ای برای ایجاد و پردازش گرافیک های شطرنجی و پشتیبانی جزئی برای کار با گرافیک های برداری. این پروژه در سال 1995 توسط اسپنسر کیمبل و پیتر ماتیس به عنوان یک پروژه پایان نامه تاسیس شد و در حال حاضر توسط گروهی از داوطلبان پشتیبانی می شود. تحت شرایط مجوز عمومی عمومی گنو توزیع شده است.

معرفی

در ابتدا، مخفف "GIMP" به معنای انگلیسی بود. برنامه دستکاری تصویر عمومی و در سال 1997 نام کامل به "برنامه دستکاری تصویر گنو" تغییر یافت و این برنامه به طور رسمی بخشی از پروژه گنو شد.

کارهای معمولی که می‌توان با GIMP انجام داد شامل ایجاد گرافیک و لوگو، مقیاس‌بندی و برش عکس‌ها، رنگ‌آمیزی، ترکیب تصاویر با استفاده از لایه‌ها، روتوش و تبدیل تصاویر به فرمت‌های مختلف است.

موقعیت یابی GIMP

برای مدت طولانی، GIMP با در نظر گرفتن خواسته های کاربران ایجاد می شد، اما عمدتاً با توجه به ترجیحات توسعه دهندگان و بدون دخالت کارشناسان ارگونومیک. هیچ چشم انداز کل نگر از پروژه وجود نداشت. برای حل مشکلات انباشته شده در نتیجه اقدامات متعددی انجام شده است.

در سال 2005، پروژه GIMP به عنوان یک شرکت کننده در برنامه OpenUsability ثبت شد. در جلسه گرافیک Libre در مارس 2006، اولین جلسه بین OpenUsability و تیم توسعه GIMP برگزار شد که طی آن چشم انداز GIMP به عنوان محصولی برای کاربران نهایی تعریف شد:

  • GIMP نرم افزار رایگان است.
  • GIMP یک برنامه روتوش عکس با کیفیت بالا است که به شما امکان می دهد تصاویر اصلی ایجاد کنید.
  • GIMP یک برنامه با کیفیت بالا برای ایجاد صفحه نمایش و گرافیک وب است.
  • GIMP بستری برای دانشمندان و طراحان برای ایجاد الگوریتم های پردازش گرافیکی قدرتمند و پیشرفته است.
  • GIMP به شما امکان می دهد تا اقدامات تکراری را خودکار کنید.
  • GIMP به راحتی با نصب افزونه ها قابل تمدید است.

این پایان نامه ها توسعه بیشتر GIMP را تعیین می کند.

در پاییز 1385 مطالعه ای در چارچوب پروژه OpenUsability انجام شد که نتایج آن به تدریج در قالب توصیه ها و مشخصات رسمیت یافته و در حال اجراست.

ممکن ها

اسلایدها براش‌ها، الگوها و گرادیان‌های موجود برای GIMP (Mac OS X Lion) را نشان می‌دهند.

معایب، راه حل ها و راه حل های آنها

در حال حاضر استفاده از GIMP در طراحی تجاری، چاپ و عکاسی با مشکلات متعددی همراه است و در بسیاری از موارد کاملاً غیرممکن است:

  • عدم پشتیبانی از رنگ های نقطه ای (و پالت های پنتون - به دلایل مجوز)؛
  • هیچ پشتیبانی کاملی از مدل های رنگی، CIELAB و CIE XYZ وجود ندارد.
  • هیچ پشتیبانی از 16 بیت یا بیشتر در هر کانال رنگ وجود ندارد.
  • عدم پشتیبانی از اپراتورهای HDRi و Tone Mapping.
  • هیچ لایه رویه ای (تنظیم) و لایه های افکت (سبک) وجود ندارد.

بسیاری از کاستی های ذکر شده در مرحله دوم انتقال به استفاده از کتابخانه GEGL برنامه ریزی شده است.

معماری

GIMP 2.x با رابط GTK+ 2.x

GIMP از GTK+ برای ساخت عناصر رابط استفاده می کند. GTK+ در ابتدا با GIMP به عنوان جایگزینی برای کتابخانه تجاری Motif که نسخه های اولیه GIMP به آن وابسته بودند، گنجانده شد. GIMP و GTK+ در ابتدا برای سیستم پنجره ایکس توسعه داده شدند و روی سیستم عاملی شبیه به یونیکس اجرا می شدند، اما از آن زمان به مایکروسافت ویندوز، OS/2، Mac OS X و SkyOS منتقل شده است.

GIMP و برنامه های دیگر

FilmGimp/Cinepaint/Glasgow

FilmGimp که اکنون Cinepaint نامیده می شود، فورکی از GIMP 1.0.4 است و از آن زمان به طور مستقل توسعه یافته است. Cinepaint به طور ویژه برای رنگ آمیزی و روتوش فریم های ویدئویی با استفاده از مدیر فریم و "لایه های پیاز" طراحی شده است. عمق رنگ به 32 بیت ممیز شناور در هر کانال به جای 8 بیت GIMP افزایش یافته است. فایل های تولید شده توسط Cinepaint با GIMP سازگار نیستند، عمدتاً به دلیل تفاوت در عمق رنگ های پشتیبانی شده. به همین دلیل، GIMP از براش ها و بافت های Cinepaint پشتیبانی نمی کند.

برای مدتی Cinepaint به طور کامل با نام Glasgow بازنویسی شد. در فوریه 2007، نسخه آلفای این محصول منتشر شد. طی دو سال گذشته [ چه زمانی؟] هیچ کار فعالی در هر دو پروژه وجود ندارد

GIMPshop

GIMP در سیستم عامل های مختلف

لینوکس

FreeBSD

GIMP بخشی از مجموعه پورت های FreeBSD است.

MAC OS X

یک بیلد از GIMP برای سیستم عامل MAC وجود دارد.

ویندوز مایکروسافت

GIMP و Google Summer of Code

در سال 2006، تیم GIMP در برنامه Google Summer of Code با تعدادی پروژه شرکت کرد که از میان آنها موارد زیر با موفقیت به پایان رسید:

  1. لایه های برداری. کار بر روی ادغام آن تنها در پایان سال 2008 آغاز شد. انتظار می رود اجرای نهایی در نسخه 2.8 در دسترس باشد.
  2. آنالوگ نقطه ناپدید شدن از فتوشاپ
  3. آنالوگ Healing Brush از فتوشاپ. این پروژه در نسخه 2.4 گنجانده شده است.
  4. امکان نوشتن اسکریپت به زبان روبی. کد در درخت SVN خودش است
  5. پیاده سازی الگوریتم های موجک مختلف. کد منبع را می توان در رجیستری برنامه افزودنی GIMP یافت: denoise (کاهش نویز)، ihalf (نیمتونینگ معکوس)، jp2 (پشتیبانی از JPEG2000).

در سال 2008، تیم دوباره در برنامه شرکت کرد. چهار پروژه از پنج پروژه با موفقیت به پایان رسید:

  1. دسته بندی منابع (براش ها، بافت ها و ...) با برچسب ها
  2. تایپ مستقیم متن روی بوم. در حال حاضر در نسخه ناپایدار موجود است.
  3. بهبود اسکریپت نویسی پایتون. این پروژه در نسخه 2.10 گنجانده خواهد شد.
  4. عملیات دامنه فرکانس برای GEGL. این پروژه از کتابخانه ای استفاده می کند که مجوز آن اجازه نمی دهد این کد در درخت توسعه اصلی گنجانده شود.

در سال 2009، تیم پروژه های زیر را با موفقیت به پایان رساند:

  1. نمونه‌گرهای آزمایشی برای GEGL که برای افزایش و کاهش اندازه تصویر طراحی شده‌اند. کد در درخت اصلی توسعه GEGL گنجانده شده است.
  2. اجرای اساسی بافرهای شتاب سخت افزاری و چندین اپراتور GEGL
  3. اجرای یک براش اصلاح برای ابزار انتخاب پیش زمینه. گنجاندن این کد برای آینده برنامه ریزی شده است.
  4. رابط بهبود یافته برای پویایی دست. از نسخه 2.7.1 موجود است.

پروژه های زیر در سال 2010 با موفقیت به پایان رسید:

  1. عملیات GEGL را برای پخش صدا و مات کردن ایجاد کنید، HDR بسازید و RGBE را پشتیبانی کنید
  2. ایجاد یک ابزار تبدیل قاب. کد در شعبه اصلی GIMP موجود است.

پروژه های زیر در سال 2011 با موفقیت به پایان رسید:

  1. ایجاد ابزاری برای معرفی اعوجاج (Warp Transform)
  2. ایجاد یک ابزار شبیه سازی بدون درز (کلون بدون درز). موجود در یک موضوع جداگانه، برنامه ریزی شده برای 2.10.
  3. ویجت جدید برای وارد کردن ابعاد. موجود در یک موضوع جداگانه، برنامه ریزی شده برای 2.10.
  4. رندر و محاسبات GPU با OpenCL در GEGL. در شاخه توسعه GEGL گنجانده شده است.
  5. انتقال فیلترهای GIMP به عملیات GEGL. به عنوان بخشی از نسخه 0.1.8 منتشر شد.

طلسم

Wilber طلسم GIMP است و توسط Tuomas "tigert" Kuosmanen ساخته شده است.

لوگوهای GIMP با Wilbert

یادداشت

کتابشناسی - فهرست کتب

  • I. A Khakhaevویرایشگر گرافیکی رایگان GIMP: مراحل اولیه. - DMK-press، سپتامبر 2009. - 232 ص. - 1000 نسخه. - شابک 978-5-9706-0042-2

پیوندها

  • gimp.org (انگلیسی) - وب سایت رسمی GIMP
  • registry.gimp.org (انگلیسی) - رجیستری برنامه های افزودنی برای GIMP
  • برخط
  • www.gimp.ru (روسی) - وب سایت رسمی روسی زبان در مورد ویرایشگر گرافیکی رایگان GIMP.
  • www.progimp.ru (روسی) - یک سایت غیر رسمی با تعداد زیادی درس.

ویرایشگر گرافیکی GIMP به زبان C نوشته شده است. این برنامه از کتابخانه های GTK+ و Cairo برای ساخت رابط کاربری استفاده می کند.

در نسخه مدرن GIMP، رابط به طور کامل از منطق داخلی جدا شده است و پردازش تصویر از طریق کتابخانه GEGL که از نمودارهای غیر چرخه ای استفاده می کند، انجام می شود. برای تبدیل پیکسل ها بین فرمت های ارائه، از کتابخانه دیکشنری babl استفاده می شود.

چندین منبع مرجع برای توسعه دهندگان مبتدی وجود دارد:

  • کمک تالیف؛
  • اطلاعاتی درباره؛
  • کمک برای ایجاد فایل های پچ.

راهنمای API قدیمی در developer.gimp.org موجود است.

اگر علاقه مند به انتقال فیلترهای GIMP به GEGL هستید، این صفحات به شما کمک خواهند کرد:

  • راهنمایی در مورد پورت فیلتر در GEGL و وضعیت پورت؛
  • وضعیت پورت در پلاگین های GEGL و GIO که از فرمت های مختلف داده پشتیبانی می کند.

فوری ترین وظایف

GIMP یک پروژه بزرگ است که در آن همیشه مکانی برای شرکت کنندگان جدید و ایده های تازه و امیدوار کننده وجود دارد. از آنجایی که اجرای برخی از توابع مهم با انتقال ناقص به موتور پردازش گرافیکی جدید مسدود شده است، ما حل برخی از مشکلات را اولویت بالاتری در نظر می گیریم:

  • پورت فیلترهای GIMP به GEGL.
  • افزایش سرعت GEGL؛
  • پورت عملیات GEGL به OpenCL.
  • توسعه یک فرمت فایل داخلی جدید

اجازه ندهید این لیست شما را گیج کند؛ ما از دیدن برخی از نوآوری هایی که در حال اجرای تحقیقات علمی هیجان انگیز هستند، به ویژه در زمینه های دستکاری تصویر و پردازش عکس، هیجان زده خواهیم شد. لیستی از جدیدترین وظایف در ویکی پروژه ارائه شده است.

کار روی ارگونومی

از سال 2006، پیتر سیکینگ، رئیس شرکت آلمانی man+machine works، روی ارگونومی GIMP کار کرده است. کار قابلیت استفاده در یک ویکی انگلیسی زبان جداگانه مستند شده است.

پروژه های جاری:

  • رابط پارامترهای ابزار (ویجت های فشرده تر)؛

علاوه بر این، دانشجویان پیتر مطالعات متعددی انجام دادند که بر اساس آنها رابط GIMP نیز می تواند بهبود یابد:

اگر آماده انجام یکی از وظایف ذکر شده در بالا هستید، توصیه می کنیم به یکی از کانال های ارتباطی اصلی پروژه متصل شوید و آمادگی خود را برای مشارکت اعلام کنید.

کار با تیم

کانال ارتباطی اصلی توسعه دهندگان IRC است: #gimp در irc.gimp.net. بخش قابل توجهی از برنامه نویسان در اروپا زندگی می کنند، اما شرکت کنندگان فعالی از ایالات متحده آمریکا و نیوزیلند وجود دارند، بنابراین لطفاً درک کنید که ممکن است دریافت فوری پاسخ ممکن نباشد.

  • توسعه دهنده GIMP، برای بحث در مورد توسعه GIMP در نظر گرفته شده است.
  • توسعه دهنده GEGL، توسعه کتابخانه های GEGL و babl را مورد بحث قرار می دهد.
آخرین نسخه حالت سایت اینترنتی

برنامه دستکاری تصویر گنویا GIMP(روس گیمپ) - ویرایشگر گرافیک شطرنجی، برنامه ای برای ایجاد و پردازش گرافیک های شطرنجی و پشتیبانی جزئی برای کار با گرافیک های برداری. این پروژه در سال 1995 توسط اسپنسر کیمبل و پیتر ماتیس به عنوان یک پروژه پایان نامه تاسیس شد و در حال حاضر توسط گروهی از داوطلبان پشتیبانی می شود. تحت شرایط مجوز عمومی عمومی گنو توزیع شده است.

معرفی

در ابتدا، مخفف "GIMP" به معنای انگلیسی بود. برنامه دستکاری تصویر عمومی و در سال 1997 نام کامل به "برنامه دستکاری تصویر گنو" تغییر یافت و این برنامه به طور رسمی بخشی از پروژه گنو شد.

کارهای معمولی که می‌توان با GIMP انجام داد شامل ایجاد گرافیک و لوگو، مقیاس‌بندی و برش عکس‌ها، رنگ‌آمیزی، ترکیب تصاویر با استفاده از لایه‌ها، روتوش و تبدیل تصاویر به فرمت‌های مختلف است.

موقعیت یابی GIMP

برای مدت طولانی، GIMP با در نظر گرفتن خواسته های کاربران ایجاد می شد، اما عمدتاً با توجه به ترجیحات توسعه دهندگان و بدون دخالت کارشناسان ارگونومیک. هیچ چشم انداز کل نگر از پروژه وجود نداشت. برای حل مشکلات انباشته شده در نتیجه اقدامات متعددی انجام شده است.

در سال 2005، پروژه GIMP به عنوان یک شرکت کننده در برنامه OpenUsability ثبت شد. در جلسه گرافیک Libre در مارس 2006، اولین جلسه بین OpenUsability و تیم توسعه GIMP برگزار شد که طی آن چشم انداز GIMP به عنوان محصولی برای کاربران نهایی تعریف شد:

  • GIMP نرم افزار رایگان است.
  • GIMP یک برنامه روتوش عکس با کیفیت بالا است که به شما امکان می دهد تصاویر اصلی ایجاد کنید.
  • GIMP یک برنامه با کیفیت بالا برای ایجاد صفحه نمایش و گرافیک وب است.
  • GIMP بستری برای دانشمندان و طراحان برای ایجاد الگوریتم های پردازش گرافیکی قدرتمند و پیشرفته است.
  • GIMP به شما امکان می دهد تا اقدامات تکراری را خودکار کنید.
  • GIMP به راحتی با نصب افزونه ها قابل تمدید است.

این پایان نامه ها توسعه بیشتر GIMP را تعیین می کند.

در پاییز 1385 مطالعه ای در چارچوب پروژه OpenUsability انجام شد که نتایج آن به تدریج در قالب توصیه ها و مشخصات رسمیت یافته و در حال اجراست.

ممکن ها

اسلایدها براش‌ها، الگوها و گرادیان‌های موجود برای GIMP (Mac OS X Lion) را نشان می‌دهند.

معایب، راه حل ها و راه حل های آنها

در حال حاضر استفاده از GIMP در طراحی تجاری، چاپ و عکاسی با مشکلات متعددی همراه است و در بسیاری از موارد کاملاً غیرممکن است:

  • عدم پشتیبانی از رنگ های نقطه ای (و پالت های پنتون - به دلایل مجوز)؛
  • هیچ پشتیبانی کاملی از مدل های رنگی، CIELAB و CIE XYZ وجود ندارد.
  • هیچ پشتیبانی از 16 بیت یا بیشتر در هر کانال رنگ وجود ندارد.
  • عدم پشتیبانی از اپراتورهای HDRi و Tone Mapping.
  • هیچ لایه رویه ای (تنظیم) و لایه های افکت (سبک) وجود ندارد.

بسیاری از کاستی های ذکر شده در مرحله دوم انتقال به استفاده از کتابخانه GEGL برنامه ریزی شده است.

معماری

GIMP 2.x با رابط GTK+ 2.x

GIMP از GTK+ برای ساخت عناصر رابط استفاده می کند. GTK+ در ابتدا با GIMP به عنوان جایگزینی برای کتابخانه تجاری Motif که نسخه های اولیه GIMP به آن وابسته بودند، گنجانده شد. GIMP و GTK+ در ابتدا برای سیستم پنجره ایکس توسعه داده شدند و روی سیستم عاملی شبیه به یونیکس اجرا می شدند، اما از آن زمان به مایکروسافت ویندوز، OS/2، Mac OS X و SkyOS منتقل شده است.

GIMP و برنامه های دیگر

FilmGimp/Cinepaint/Glasgow

FilmGimp که اکنون Cinepaint نامیده می شود، فورکی از GIMP 1.0.4 است و از آن زمان به طور مستقل توسعه یافته است. Cinepaint به طور ویژه برای رنگ آمیزی و روتوش فریم های ویدئویی با استفاده از مدیر فریم و "لایه های پیاز" طراحی شده است. عمق رنگ به 32 بیت ممیز شناور در هر کانال به جای 8 بیت GIMP افزایش یافته است. فایل های تولید شده توسط Cinepaint با GIMP سازگار نیستند، عمدتاً به دلیل تفاوت در عمق رنگ های پشتیبانی شده. به همین دلیل، GIMP از براش ها و بافت های Cinepaint پشتیبانی نمی کند.

برای مدتی Cinepaint به طور کامل با نام Glasgow بازنویسی شد. در فوریه 2007، نسخه آلفای این محصول منتشر شد. طی دو سال گذشته [ چه زمانی؟] هیچ کار فعالی در هر دو پروژه وجود ندارد

GIMPshop

GIMP در سیستم عامل های مختلف

لینوکس

FreeBSD

GIMP بخشی از مجموعه پورت های FreeBSD است.

MAC OS X

یک بیلد از GIMP برای سیستم عامل MAC وجود دارد.

ویندوز مایکروسافت

GIMP و Google Summer of Code

در سال 2006، تیم GIMP در برنامه Google Summer of Code با تعدادی پروژه شرکت کرد که از میان آنها موارد زیر با موفقیت به پایان رسید:

  1. لایه های برداری. کار بر روی ادغام آن تنها در پایان سال 2008 آغاز شد. انتظار می رود اجرای نهایی در نسخه 2.8 در دسترس باشد.
  2. آنالوگ نقطه ناپدید شدن از فتوشاپ
  3. آنالوگ Healing Brush از فتوشاپ. این پروژه در نسخه 2.4 گنجانده شده است.
  4. امکان نوشتن اسکریپت به زبان روبی. کد در درخت SVN خودش است
  5. پیاده سازی الگوریتم های موجک مختلف. کد منبع را می توان در رجیستری برنامه افزودنی GIMP یافت: denoise (کاهش نویز)، ihalf (نیمتونینگ معکوس)، jp2 (پشتیبانی از JPEG2000).

در سال 2008، تیم دوباره در برنامه شرکت کرد. چهار پروژه از پنج پروژه با موفقیت به پایان رسید:

  1. دسته بندی منابع (براش ها، بافت ها و ...) با برچسب ها
  2. تایپ مستقیم متن روی بوم. در حال حاضر در نسخه ناپایدار موجود است.
  3. بهبود اسکریپت نویسی پایتون. این پروژه در نسخه 2.10 گنجانده خواهد شد.
  4. عملیات دامنه فرکانس برای GEGL. این پروژه از کتابخانه ای استفاده می کند که مجوز آن اجازه نمی دهد این کد در درخت توسعه اصلی گنجانده شود.

در سال 2009، تیم پروژه های زیر را با موفقیت به پایان رساند:

  1. نمونه‌گرهای آزمایشی برای GEGL که برای افزایش و کاهش اندازه تصویر طراحی شده‌اند. کد در درخت اصلی توسعه GEGL گنجانده شده است.
  2. اجرای اساسی بافرهای شتاب سخت افزاری و چندین اپراتور GEGL
  3. اجرای یک براش اصلاح برای ابزار انتخاب پیش زمینه. گنجاندن این کد برای آینده برنامه ریزی شده است.
  4. رابط بهبود یافته برای پویایی دست. از نسخه 2.7.1 موجود است.

پروژه های زیر در سال 2010 با موفقیت به پایان رسید:

  1. عملیات GEGL را برای پخش صدا و مات کردن ایجاد کنید، HDR بسازید و RGBE را پشتیبانی کنید
  2. ایجاد یک ابزار تبدیل قاب. کد در شعبه اصلی GIMP موجود است.

پروژه های زیر در سال 2011 با موفقیت به پایان رسید:

  1. ایجاد ابزاری برای معرفی اعوجاج (Warp Transform)
  2. ایجاد یک ابزار شبیه سازی بدون درز (کلون بدون درز)
  3. ویجت جدید برای وارد کردن ابعاد. موجود در یک موضوع جداگانه، برنامه ریزی شده برای 2.10.
  4. رندر و محاسبات GPU با OpenCL در GEGL. در شاخه توسعه GEGL گنجانده شده است.
  5. انتقال فیلترهای GIMP به عملیات GEGL. به عنوان بخشی از نسخه 0.1.8 منتشر شد.

طلسم

Wilber طلسم GIMP است و توسط Tuomas "tigert" Kuosmanen ساخته شده است.

لوگوهای GIMP با Wilbert

یادداشت

کتابشناسی - فهرست کتب

  • I. A Khakhaevویرایشگر گرافیکی رایگان GIMP: مراحل اولیه. - DMK-press، سپتامبر 2009. - 232 ص. - 1000 نسخه. - شابک 978-5-9706-0042-2

پیوندها

  • gimp.org (انگلیسی) - وب سایت رسمی GIMP
  • registry.gimp.org (انگلیسی) - رجیستری برنامه های افزودنی برای GIMP
  • برخط
  • www.gimp.ru (روسی) - وب سایت رسمی روسی زبان در مورد ویرایشگر گرافیکی رایگان GIMP.
  • www.progimp.ru (روسی) - یک سایت غیر رسمی با تعداد زیادی درس.
  • www.gimpinfo.ru (روسی) - سایتی برای کاربران مبتدی GIMP

سخنرانی 5. ویرایشگر گرافیکی GIMP.

اطلاعات کلی. تاریخچه ظهور و توسعه. ویژگی ها و توابع.نوشتن افزونه ها و افزونه ها. اصول اولیه عملیات

اطلاعات کلی.

GIMP یک ویرایشگر شطرنجی آزادانه و منبع باز است.

این یک نرم افزار چند پلتفرمی برای کار با تصاویر است. GIMP مخفف GNU Image Manipulation Program می باشد. ویرایشگر GIMP برای انواع کارهای اصلاح تصویر، از جمله روتوش عکس، ادغام تصاویر و ایجاد تصویر مناسب است.

برنامه GIMP چند منظوره است. می توان از آن به عنوان یک ویرایشگر تصویر ساده، یک برنامه روتوش حرفه ای عکس، یک سیستم پردازش دسته ای تصویر مبتنی بر شبکه، یک برنامه تولید مثل تصویر، یک مبدل فرمت تصویر و غیره استفاده کرد.

GIMP به گونه‌ای طراحی شده است که با افزونه‌هایی که هر قابلیت ممکن را اجرا می‌کنند، قابل توسعه باشد. رابط برنامه نویسی پیشرفته، خودکار کردن هر کار را در هر سطحی آسان می کند.

یکی از نقاط قوت GIMP در دسترس بودن آن از منابع بسیاری برای بسیاری از سیستم عامل ها است. GIMP با اکثر توزیع‌های گنو/لینوکس همراه است. GIMP همچنین برای سیستم عامل های دیگر مانند Microsoft Windows™ یا Mac OS X™ Apple (Darwin) در دسترس است. GIMP نرم افزار رایگانی است که تحت GPL (مجوز عمومی عمومی) منتشر شده است. GPL به کاربران حق دسترسی و تغییر کد منبع برنامه ها را می دهد.

تاریخچه ظهور و توسعه.

تاریخچه پیدایش و توسعه GIMP از سال 1995 آغاز می شود. مبتکران و اولین خالقان دو دانش آموز از برکلی - اسپنسر کیمبل و پیتر ماتیس بودند.هدف آنها نوشتن یک آنالوگ از برنامه فتوشاپ بود که قابلیت های خود را داشته باشد، اما به صورت رایگان در دسترس باشد. اولین نسخه در سال 1996 منتشر شد. نسخه اول رایگان شد و تحت مجوز GPL توزیع شد . حتی در آن زمان، GIMP از پلاگین ها پشتیبانی می کرد تا به طور مداوم کد داخلی ویرایشگر عکس را بازنویسی نکند. نسخه اول فقط ابزارهای اولیه برای کار با تصاویر داشت، اما ویژگی بارز آن امکان کار با کانال های رنگی بود. علیرغم کاستی‌های برنامه، این برنامه موفقیت‌آمیز بود - جوامع مورد حمایت قرار گرفتند، درس‌ها و مواد آموزشی ایجاد شد و مستندات نوشته شد.

در سال 1997، GIMP 0.99 منتشر شد. GTK و GDK به طور قابل توجهی بهبود یافته و با هم ترکیب شدند و نتیجه Gtk+ نام گرفت. نگارش و انتشار GTK نه تنها در توسعه GIMP، بلکه سایر برنامه های منبع باز گام بسیار مهمی بود. انتشارات بعدی این مجموعه به سرعت منتشر شد، بدون تاخیر عمده بین آنها. اسپنسر و پیتر موفق شدند GIMP 0.99.10 و Gtk+ جدید را تا 9 ژوئن 1997 منتشر کنند. این آخرین انتشار آنها بود. تمامی نسخه های بعدی توسط تیم های توسعه دهنده دیگر توسعه و پشتیبانی شدند.

ویژگی ها و توابع.

    مجموعه کامل ابزار شامل برس، مداد، سمپاش، مهر و غیره.

    استفاده معقول از حافظه، که در آن اندازه تصویر تنها با فضای خالی روی هارد دیسک محدود می شود.

    نمونه برداری از پیکسل های فرعی برای همه ابزارهای ترسیم، ارائه آنتی آلیاسینگ با کیفیت بالا.

    پشتیبانی کامل از کانال آلفا برای کار با شفافیت.

    لایه ها و کانال ها

    پایگاه داده رویه ای برای فراخوانی توابع داخلی GIMP از برنامه های خارجی مانند "Script-Fu"

    قابلیت های اسکریپت نویسی پیشرفته

    چندین عملیات خنثی سازی و انجام مجدد، که فقط با فضای خالی روی هارد دیسک شما محدود می شود.

    ابزارهای تبدیل شامل چرخش، مقیاس، چرخش و تلنگر.

    فرمت های فایل پشتیبانی شده عبارتند از GIF، JPEG، PNG، XPM، TIFF، TGA، MPEG، PS، PDF، PCX، BMP و بسیاری دیگر.

    ابزارهای انتخاب شامل مستطیل شکل، بیضوی، خیمه شب بازی آزاد، عصای جادویی، منحنی های Bezier، و انتخاب هوشمند

    افزونه‌هایی که اضافه کردن پشتیبانی از فرمت‌ها و فیلترهای جدید را آسان می‌کنند.

GIMP برنامه ای است که توسط برنامه نویسان لینوکس توسعه یافته است. GIMP یک رابط کاملاً قابل تنظیم دارد - همه دکمه‌ها و پنجره‌ها را می‌توان بر اساس خواسته‌های کاربر مرتب کرد و کلیدهای میانبر را می‌توان پیکربندی کرد. GIMP از بیش از 30 فرمت تصویر، کار با لایه‌ها، ماسک‌ها، فیلترها و حالت‌های ترکیبی پشتیبانی می‌کند. مجموعه بزرگی از ابزارها برای ایجاد و ویرایش تصاویر با هر پیچیدگی ارائه شده است. به لطف در دسترس بودن اسناد خوب و تعداد زیادی درس در دسترس، همه می توانند بر ویرایشگر تسلط داشته باشند.

ساختار GIMP مجموعه ای از ماژول های مرتبط با یکدیگر است. ماژول ها را می توان اضافه و اصلاح کرد.

هر ماژول در برنامه می تواند مسئول اعمال خود باشد و یک یا چند کارکرد کوچک خود را اجرا کند (ایدئولوژی یونیکس).

ماژول ها به خودی خود نمی توانند چیزی را پردازش کنند. هسته اصلی این برنامه کتابخانه گرافیکی GEGL است. این شامل توابعی است که پردازش تصویر را پیاده سازی می کند. این کتابخانه بر اساس الگوریتم ها و تمام ریاضیات است. توسعه پذیری برنامه نیز در هسته اجرا می شود.

رابط کاربری گرافیکی (رابط کاربری گرافیکی) در GIMP با استفاده از کتابخانه +Gtk پیاده سازی شده است. این مسئول نحوه تعامل نرم افزار ویرایشگر با کاربر است. Gtk+ است که ظاهر تمام پنجره ها، دکمه ها و سایر عناصر رابط را تنظیم می کند. +Gtk از تم های مختلف پشتیبانی می کند.

نوشتن افزونه ها و افزونه ها

ویژگی خاص GIMP این است که می توان آن را به راحتی با استفاده از افزونه ها یا اسکریپت ها گسترش داد.

افزونه یک برنامه خارجی است که تحت کنترل اصلی راه اندازی شده و از نزدیک با آن تعامل دارد.

اسکریپت یک گزینه افزونه است که یک برنامه تفسیر شده است.

ایدئولوژی - بهتر است افزونه ای ایجاد کنید که نوعی قابلیت پردازش تصویر را پیاده سازی کند تا اینکه کد اصلی برنامه را تغییر دهید.

زبان های برنامه نویسی که در آنها می توانید افزونه هایی برای GIMP ایجاد کنید:

    سی- زبانی که GIMP به آن نوشته شده است. برای استفاده در سیستم عامل یونیکس ایجاد شد، اما بعداً به سیستم عامل های دیگر منتقل شد.

    TinyScheme(اسکریپت-فو) - یک نسخه حذف شده از زبان Scheme. یک زبان برنامه نویسی نسبتا ساده و رایج.

    پایتون- یک زبان برنامه نویسی همه منظوره با تاکید بر سهولت توسعه و خوانایی کد.

    روبی- یک زبان برنامه نویسی برای برنامه نویسی شی گرا سریع و راحت.

    پرلیک زبان برنامه نویسی همه منظوره است که توسط برنامه نویس لری وال، زبان شناس با آموزش ایجاد شده است.

اصول اولیه عملیات

تصاویر

یک تصویر شی اصلی است که GIMP با آن کار می کند. کلمه "تصویر" به یک فایل مانند TIFF یا JPEG اشاره دارد. شما می توانید از نظر ذهنی یک تصویر را با آن یک پنجره برابر کنید، اما این کاملا درست نخواهد بود: می توانید چندین پنجره را با یک تصویر باز کنید. در عین حال، نمی توانید بیش از یک تصویر را در یک پنجره باز کنید، یا یک تصویر را بدون نمایش پنجره باز کنید.

یک تصویر در GIMP می تواند بسیار پیچیده باشد. دقیق‌ترین تشبیه یک ورق کاغذ با تصویر روی آن نیست، بلکه یک دسته از ورق‌ها به نام «لایه‌ها» است. علاوه بر پشته ای از لایه ها، یک تصویر در GIMP می تواند شامل یک ماسک انتخاب، مجموعه ای از کانال ها و مجموعه ای از مسیرها باشد.

در GIMP می توانید همزمان با چندین تصویر کار کنید. و اگرچه تصاویر بزرگ می توانند از مگابایت حافظه استفاده کنند، GIMP از یک سیستم مدیریت حافظه کاشی کاری کارآمد استفاده می کند که به آن اجازه می دهد با تصاویر بسیار بزرگ با موفقیت کار کند. با این حال، محدودیت‌هایی در همه جا وجود دارد، بنابراین قبل از کار با تصاویر، مطمئن شوید که حافظه کافی در سیستم خود دارید.

لایه های

اگر یک تصویر مانند یک ورق کاغذ است، پس یک تصویر با لایه ها مانند یک پشته از ورق های شفاف است. می توانید روی هر برگه بکشید و محتویات ورق های زیر را از طریق قسمت های شفاف ببینید. هر ورق را می توان نسبت به بقیه جابجا کرد. کاربران با تجربه GIMP اغلب با تصاویر چند لایه کار می کنند. لایه ها می توانند شفاف باشند و کل فضای تصویر را پوشش ندهند، بنابراین هنگام نگاه کردن به مانیتور می توانید نه تنها لایه بالایی، بلکه بخشی از بقیه را نیز ببینید.

اجازه

تصاویر دیجیتال از شبکه ای از عناصر مربعی با رنگ های مختلف به نام نقطه (پیکسل) تشکیل شده اند. هر تصویر دارای اندازه پیکسل است، به عنوان مثال 900 پیکسل عرض و 600 پیکسل ارتفاع. اما نقطه ها اندازه فیزیکی ثابتی ندارند. برای تنظیم تصاویر برای چاپ، از مقداری به نام رزولوشن استفاده می کنیم که به عنوان نسبت بین اندازه تصویر بر حسب پیکسل و اندازه فیزیکی آن (معمولا اینچ) روی کاغذ تعریف می شود. اکثر فرمت ها می توانند این مقدار را که بر حسب ppi (پیکسل در هر اینچ) بیان می شود، ذخیره کنند. هنگام چاپ، مقدار وضوح، اندازه فیزیکی تصویر روی کاغذ و بر این اساس، اندازه فیزیکی نقاط را تعیین می کند. همان تصویر 900 در 600 نقطه را می توان در ابعاد 3 در 2 اینچ با نقاطی که به سختی قابل مشاهده است، یا روی یک پوستر بزرگ با نقاط مربع بزرگ چاپ کرد. تصاویر گرفته شده از دوربین های دیجیتال و دستگاه های تلفن همراه معمولا دارای یک مقدار وضوح هستند. معمولاً 72 یا 96 نقطه در اینچ است. باید دانست که این مقدار دلخواه است و به دلایل تاریخی انتخاب شده است. رزولوشن همیشه در GIMP قابل تغییر است و این خود امتیازها را تغییر نمی دهد. علاوه بر این، هنگام نمایش تصاویر در اینترنت، در دستگاه های تلفن همراه، در تلویزیون یا در یک بازی رایانه ای، وضوح تصویر بی معنی است و نادیده گرفته می شود و در این موارد نقطه تصویر با نقطه صفحه مطابقت دارد.

کانال ها

کانال یکی از اجزای رنگ یک نقطه است. برای نقاط رنگی در GIMP، این اجزا معمولا قرمز، سبز، آبی و گاهی شفاف (آلفا) هستند. برای تصویر خاکستری مولفه ها معمولا خاکستری و آلفا هستند و برای تصویر رنگی نمایه شده اندیس و آلفا هستند.

کل آرایه مستطیلی یکی از اجزای رنگ برای تمام نقاط تصویر کانال نیز نامیده می شود. این کانال های رنگی را می توان در گفتگوی کانال ها مشاهده کرد.

هنگام نمایش یک تصویر، GIMP این اجزا را با هم ترکیب می کند تا یک رنگ نقطه ای روی صفحه نمایش، چاپگر یا سایر دستگاه های خروجی ایجاد کند. برخی از دستگاه های خروجی از کانال های قرمز، سبز و آبی استفاده نمی کنند. در این حالت GIMP هنگام رندر کردن تصویر، کانال های خود را به کانال های دستگاه تبدیل می کند.

هنگام کار با تصویری که نیاز به تغییر یک رنگ دارد از کانال ها استفاده می شود. به عنوان مثال، اگر می خواهید افکت قرمزی چشم را از عکس حذف کنید، فقط می توانید با کانال قرمز کار کنید.

کانال ها را می توان به عنوان ماسک هایی در نظر گرفت که رنگ یک کانال معین را مجاز یا مسدود می کند. با اعمال فیلتر بر روی اطلاعات کانال، می توانید جلوه های متفاوت و ظریفی را در تصویر ایجاد کنید. یک مثال ساده از اعمال فیلتر روی کانال های رنگی فیلتر Channel Mixer است.

علاوه بر این کانال‌ها، GIMP به شما اجازه می‌دهد کانال‌های دیگری (یا بهتر بگوییم، ماسک‌های کانال) ایجاد کنید که در پایین کادر گفتگوی کانال‌ها نشان داده شده‌اند.

تخلیه

اغلب هنگام کار نیاز به تغییر تنها بخشی از تصویر وجود دارد. برای این منظور مکانیزمی برای انتخاب مناطق وجود دارد. می‌توانید در هر تصویر یک انتخاب ایجاد کنید، که معمولاً به‌عنوان یک خط نقطه‌دار متحرک ظاهر می‌شود (همچنین به آن خط مورچه نیز گفته می‌شود) که ناحیه انتخاب‌شده را از ناحیه انتخاب‌نشده جدا می‌کند. در واقع، انتخاب در GIMP کمی پیچیده تر از تقسیم پیکسل ها به پیکسل های انتخاب شده و انتخاب نشده است. در واقع، انتخاب یک کانال خاکستری است، یعنی. هر نقطه از تصویر را می توان انتخاب کرد، تا حدی انتخاب کرد یا اصلا انتخاب نشد. خط نقطه چین که انتخاب را نشان می دهد، طرح کلی را در سطح انتخاب 50٪ نشان می دهد. با روشن کردن صفحه نمایش ماسک سریع، همیشه می توانید کانال فوق را در مقیاس خاکستری ببینید.

یادگیری کارکرد موثر با GIMP به معنای تسلط بر هنر انتخاب صحیح مناطق مورد نظر یک تصویر است. از آنجایی که کار با انتخاب ها بسیار مهم است، GIMP ابزارهای کافی برای این کار دارد: ابزارهایی برای ایجاد انتخاب ها، عملیات روی انتخاب ها، و همچنین امکان تغییر به حالت ماسک سریع، که در آن می توانید با کانال انتخاب مانند یک کانال رنگی معمولی کار کنید. ، یعنی انتخاب "قرعه کشی".

کنش‌ها را لغو کنید

اشتباهات هنگام ویرایش تصاویر اجتناب ناپذیر هستند، اما تقریباً همیشه می توانید اقدامات خود را لغو کنید: GIMP یک "تاریخچه" از اقدامات را ثبت می کند و به شما امکان می دهد در صورت لزوم چند قدم به عقب برگردید. با این حال، این "تاریخ" حافظه را اشغال می کند، بنابراین امکان خنثی سازی اقدامات نامحدود نیست. برخی از اقدامات از حافظه بسیار کمی استفاده می کنند، بنابراین می توانید ده ها مورد از آنها را قبل از حذف اولین مورد از تاریخ انجام دهید. انواع دیگر اقدامات حافظه زیادی را اشغال می کنند. مقدار حافظه استفاده شده برای تاریخچه عملکرد را می توان تغییر داد، اما حداقل دو یا سه عمل آخر را همیشه می توان واگرد کرد. مهمترین اقدامی که قابل بازگرداندن نیست، بستن تصویر است. به همین دلیل GIMP از شما می خواهد که قصد خود را برای بستن تصویری که هنوز تغییرات آن ذخیره نشده است را تأیید کنید.

برنامه های افزودنی

بیشتر دستکاری تصویر با استفاده از خود GIMP انجام می شود. با این حال، اگر توانایی های ویرایشگر کافی نیست، می توانید از افزونه ها استفاده کنید، که برنامه های خارجی هستند که به شدت با GIMP ادغام شده اند و می توانند عملیات پیچیده ای را بر روی تصاویر و سایر اشیاء GIMP انجام دهند. بسته های پایه GIMP دارای امکانات اضافی زیادی هستند. علاوه بر این، می توانید این مجموعه را خودتان با نوشتن افزونه لازم یا دانلود آن از اینترنت گسترش دهید. در واقع، نوشتن افزونه‌ها (و اسکریپت‌ها) ساده‌ترین راه برای افرادی است که خارج از تیم توسعه اصلی هستند تا ویژگی‌های جدید را به GIMP اضافه کنند.

همه توابع از منوی فیلترها و بسیاری از توابع از منوهای برنامه دیگر به عنوان افزونه پیاده سازی می شوند.

سناریوها

علاوه بر افزونه ها که برنامه هایی هستند که به زبان C نوشته شده اند، GIMP می تواند از اسکریپت ها نیز استفاده کند. بیشترین تعداد اسکریپت های موجود به زبانی به نام Script-Fu نوشته شده اند و به طور خاص برای GIMP توسعه یافته اند (این یک گویش از طرح زبان LISP مانند است). علاوه بر این، اسکریپت های GIMP را می توان با پایتون، پرل نوشت. این زبان‌ها نسبت به Script-Fu انعطاف‌پذیرتر و قدرتمندتر هستند، اما این عیب را دارند که به برنامه‌هایی که به‌طور پیش‌فرض با GIMP نصب نمی‌شوند (به استثنای پایتون) وابسته هستند. بنابراین، هیچ تضمینی وجود ندارد که هیچ نسخه ای از GIMP این سناریوها را به درستی اجرا کند.

حاشیه نویسی: GIMP (یا GIMP) بسته ای برای ایجاد و ویرایش تصاویر شطرنجی (ویرایشگر گرافیک شطرنجی) است که توسط جامعه توسعه دهندگان با استفاده از فناوری توسعه منبع باز (Open Source) توسعه یافته و تحت شرایط مجوز عمومی رایگان گنو (GPL) توزیع شده است. GIMP برای کارهای آماتور و نیمه حرفه ای با تصاویر عالی است: پردازش عکس ها، ایجاد ترکیبات گرافیکی و کلاژ، ایجاد عناصر طراحی برای صفحات وب. قابلیت‌های GIMP این امکان را فراهم می‌کند که بدون بسته‌های گرافیکی گران‌قیمت تجاری شطرنجی یا نسخه‌های غیرقانونی آن‌ها، که به دلیل تشدید حفاظت از حق چاپ در روسیه اهمیت ویژه‌ای دارد.

1.1 درباره پروژه

پروژه GIMP در سال 1995 در دانشگاه برکلی (کالیفرنیا) متولد شد. به لطف سیستم توسعه باز و مرتبط بودن وظیفه ایجاد و توسعه یک بسته گرافیکی شطرنج باز قدرتمند، این پروژه بسیار پویا توسعه یافته است و هنوز در حال توسعه است. در ابتدا، از کتابخانه گرافیکی Motif برای رابط گرافیکی بسته استفاده شد، اما پس از آن یک کتابخانه جدید - GTK (GIMP ToolKit) توسعه یافت، که بعداً به یکی از اصلی ترین کتابخانه های توزیع آزادانه برای رابط های گرافیکی تبدیل شد (در حال حاضر GTK2+ استفاده می شود).

مهمترین ویژگی متمایز GIMP اولاً یک مدل توسعه و توزیع رایگان است (بنابراین این پروژه بیش از 10 سال است که در حال توسعه است و به توسعه ادامه خواهد داد و آخرین نسخه ها در دسترس عموم است) و ثانیاً کراس پلتفرم(GIMP برای همه انواع لینوکس، همه شاخه‌های سیستم‌های BSD، برای MacOS و MS Windows پیاده‌سازی شده است)، سوم، انعطاف‌پذیری و توسعه‌پذیری (هم زبان داخلی برای ایجاد برنامه‌های افزودنی وجود دارد و هم توانایی توسعه عملکرد بسته در پایتون).

1.2 نسخه ها، مجوزها، منابع اطلاعاتی

با شروع نسخه 2.0، اصل زیر برای نامگذاری نسخه ها اتخاذ شده است: اگر رقم دوم زوج باشد (2.0، 2.4، 2.6...)، آنگاه نسخه پایدار است و برای استفاده انبوه در نظر گرفته شده است، و اگر رقم دوم فرد باشد. (2.1، 2.3، 2.5...) ، به این معنی است که نسخه در حال توسعه فعال است و در درجه اول برای توسعه دهندگان و آزمایش کنندگان داوطلب در نظر گرفته شده است.

در زمان نوشتن این خطوط، نسخه فعلی GIMP 2.4 است (اصلاحات 2.4.3 یا 2.4.5). تفاوت بین نسخه های با رقم سوم متفاوت تقریباً برای کاربران قابل مشاهده نیست و با بهینه سازی ساختار داخلی بسته مرتبط است.

همانطور که در بالا ذکر شد، GIMP تحت مجوز رایگان GPL توزیع می شود. این بدان معنی است که تقریباً رایگان است (به جز زمان و کار لازم برای رونویسی بسته بر روی یک رسانه دیجیتال، یا در مورد هزینه های پهنای باند در صورت دانلود از اینترنت). GIMP تقریباً در تمام توزیع‌های لینوکس گنجانده شده است و می‌توان آن را روی سیستم‌عامل‌های دیگر نصب کرد (به بخش 1.1 مراجعه کنید).

وب سایت اصلی پروژه www.gimp.org است که می توانید آخرین نسخه های بسته را برای سیستم عامل های مختلف از آنجا دانلود کنید.

وب سایت docs.gimp.org حاوی اسناد اصلی ("رسمی") برای بسته - "راهنمای کاربر GIMP" است که توسط خود توسعه دهندگان ایجاد شده است. این مستندات به زبان های مختلف از جمله روسی موجود است و در صورت ابهام می توانید همیشه از نسخه اصلی انگلیسی استفاده کنید.

چندین مقاله مربوط به حل مشکلات فردی هنگام کار در GIMP در وب سایت www.linuxgraphics.ru موجود است و وب سایت www.progimp.ru حاوی مجموعه بزرگی از مطالب، از جمله درس ها و گالری نمونه هایی از کارهای ایجاد شده با استفاده از GIMP است.

همچنین لازم به ذکر است که بسته نرم افزاری Free Office منتشر شده توسط Alt Linux که مستندات آن شامل بروشور آناتولی یاکوشین "The GIMP. Image Editing" است که یکی از انگیزه های ایجاد این کتاب بوده است.

ترجمه شده "آموزش GIMP" در چندین شماره از مجله LinuxFormat (LXF) منتشر شد (LXF 1(70)/2005، صفحات 78-81؛ LXF 2(71)/2005، صفحات 80-83؛ LXF 3( 72)/2005، صفحات 84-87؛ LXF 4(73)/2005، صفحات 64-67؛ LXF 2(76)/2006، صفحات 78-85؛ LXF 3(77)/2006، صفحات 72 -75؛ LXF 4(78)/2006، صفحات 80-83)، و مروری بر ویژگی های GIMP 2.4 و نوآوری های GIMP 2.6 را می توان در LinuxFormat 4(91)/2007، صفحات 48-54 یافت. .

1.3 درباره این کتاب

این کتاب اولین نشریه چاپی جداگانه در مورد GIMP به زبان روسی است. این یک ترجمه از راهنمای کاربر اصلی نیست و یک آموزش کامل و جامع نیست. در اینجا نمونه هایی از مشکلاتی است که نویسنده باید با آنها سر و کار داشته باشد یا برای او جالب بوده است.

GIMP یک نرم افزار چند پلتفرمی برای کار با تصاویر است. GIMP مخفف GNU Image Manipulation Program می باشد. ویرایشگر GIMP برای انواع کارهای اصلاح تصویر، از جمله روتوش عکس، ادغام تصاویر و ایجاد تصویر مناسب است.

برنامه GIMP چند منظوره است. می توان از آن به عنوان یک ویرایشگر ساده تصویر، به عنوان یک برنامه روتوش عکس حرفه ای، به عنوان یک سیستم پردازش دسته ای تصویر مبتنی بر شبکه، به عنوان یک برنامه رندر تصویر، به عنوان مبدل فرمت تصویر و غیره استفاده کرد.

GIMP به گونه‌ای طراحی شده است که با افزونه‌هایی که هر قابلیت ممکن را اجرا می‌کنند، قابل توسعه باشد. یک رابط برنامه نویسی پیشرفته، خودکار کردن هر کار را در هر سطحی آسان می کند.

یکی از نقاط قوت GIMP در دسترس بودن آن از منابع بسیاری برای بسیاری از سیستم عامل ها است. GIMP با اکثر توزیع‌های گنو/لینوکس همراه است. GIMP همچنین برای سیستم عامل های دیگر مانند Microsoft Windows™ یا Mac OS X™ Apple (Darwin) در دسترس است. GIMP نرم افزار رایگانی است که تحت GPL (مجوز عمومی عمومی) منتشر شده است. GPL به کاربران حق دسترسی و تغییر کد منبع برنامه ها را می دهد.

1.1. نویسندگان

اولین نسخه GIMP توسط پیتر ماتیس و اسپنسر کیمبال نوشته شد. بسیاری از برنامه نویسان در توسعه این برنامه مشارکت داشتند، هزاران نفر در پشتیبانی و آزمایش کمک کردند. ارکستر توسعه دهندگان GIMP با سون نویمان و میچ ناترر می نوازد.

1.2. سیستم راهنمای GIMP

تیم اسناد GIMP اطلاعاتی را که برای درک نحوه استفاده از GIMP نیاز دارید در اختیار شما قرار می دهد. آخرین نسخه اسناد همیشه در قالب HTML موجود است. هنگام کار با GIMP با فشار دادن کلید F1 می توانید یک نسخه محلی از آن را باز کنید. هنگامی که نشانگر ماوس روی آیتم مربوطه قرار دارد، می‌توانید با فشار دادن کلید F1، راهنمایی در مورد آیتم‌های منوی جداگانه دریافت کنید.

1.3. ویژگی ها و عملکردها

در زیر مروری کوتاه بر ویژگی ها و عملکرد GIMP ارائه شده است.

    مجموعه کامل ابزار شامل برس، مداد، سمپاش، مهر و غیره.

    استفاده معقول از حافظه، که در آن اندازه تصویر تنها با فضای خالی روی هارد دیسک محدود می شود.

    نمونه برداری از پیکسل های فرعی برای همه ابزارهای ترسیم، ارائه آنتی آلیاسینگ با کیفیت بالا.

    پشتیبانی کامل از کانال آلفا برای کار با شفافیت.

    لایه ها و کانال ها

    پایگاه داده رویه ای برای فراخوانی توابع داخلی GIMP از برنامه های خارجی مانند "Script-Fu"

    قابلیت های اسکریپت نویسی پیشرفته

    چندین عملیات خنثی سازی و انجام مجدد، که فقط با فضای خالی روی هارد دیسک شما محدود می شود.

    ابزارهای تبدیل شامل چرخش، مقیاس، چرخش و تلنگر.

    فرمت های فایل پشتیبانی شده عبارتند از GIF، JPEG، PNG، XPM، TIFF، TGA، MPEG، PS، PDF، PCX، BMP و بسیاری دیگر.

    ابزارهای انتخاب شامل مستطیل شکل، بیضوی، خیمه شب بازی آزاد، عصای جادویی، منحنی های Bezier، و انتخاب هوشمند

    افزونه‌هایی که اضافه کردن پشتیبانی از فرمت‌ها و فیلترهای جدید را آسان می‌کنند.

حاشیه نویسی: GIMP (یا GIMP) بسته ای برای ایجاد و ویرایش تصاویر شطرنجی (ویرایشگر گرافیک شطرنجی) است که توسط جامعه توسعه دهندگان با استفاده از فناوری توسعه منبع باز (Open Source) توسعه یافته و تحت شرایط مجوز عمومی رایگان گنو (GPL) توزیع شده است. GIMP برای کارهای آماتور و نیمه حرفه ای با تصاویر عالی است: پردازش عکس ها، ایجاد ترکیبات گرافیکی و کلاژ، ایجاد عناصر طراحی برای صفحات وب. قابلیت‌های GIMP این امکان را فراهم می‌کند که بدون بسته‌های گرافیکی گران‌قیمت تجاری شطرنجی یا نسخه‌های غیرقانونی آن‌ها، که به دلیل تشدید حفاظت از حق چاپ در روسیه اهمیت ویژه‌ای دارد.

1.1 درباره پروژه

پروژه GIMP در سال 1995 در دانشگاه برکلی (کالیفرنیا) متولد شد. به لطف سیستم توسعه باز و مرتبط بودن وظیفه ایجاد و توسعه یک بسته گرافیکی شطرنج باز قدرتمند، این پروژه بسیار پویا توسعه یافته است و هنوز در حال توسعه است. در ابتدا، از کتابخانه گرافیکی Motif برای رابط گرافیکی بسته استفاده شد، اما پس از آن یک کتابخانه جدید - GTK (GIMP ToolKit) توسعه یافت، که بعداً به یکی از اصلی ترین کتابخانه های توزیع آزادانه برای رابط های گرافیکی تبدیل شد (در حال حاضر GTK2+ استفاده می شود).

مهمترین ویژگی متمایز GIMP اولاً یک مدل توسعه و توزیع رایگان است (بنابراین این پروژه بیش از 10 سال است که در حال توسعه است و به توسعه ادامه خواهد داد و آخرین نسخه ها در دسترس عموم است) و ثانیاً کراس پلتفرم(GIMP برای همه انواع لینوکس، همه شاخه‌های سیستم‌های BSD، برای MacOS و MS Windows پیاده‌سازی شده است)، سوم، انعطاف‌پذیری و توسعه‌پذیری (هم زبان داخلی برای ایجاد برنامه‌های افزودنی وجود دارد و هم توانایی توسعه عملکرد بسته در پایتون).

1.2 نسخه ها، مجوزها، منابع اطلاعاتی

با شروع نسخه 2.0، اصل زیر برای نامگذاری نسخه ها اتخاذ شده است: اگر رقم دوم زوج باشد (2.0، 2.4، 2.6...)، آنگاه نسخه پایدار است و برای استفاده انبوه در نظر گرفته شده است، و اگر رقم دوم فرد باشد. (2.1، 2.3، 2.5...) ، به این معنی است که نسخه در حال توسعه فعال است و در درجه اول برای توسعه دهندگان و آزمایش کنندگان داوطلب در نظر گرفته شده است.

در زمان نوشتن این خطوط، نسخه فعلی GIMP 2.4 است (اصلاحات 2.4.3 یا 2.4.5). تفاوت بین نسخه های با رقم سوم متفاوت تقریباً برای کاربران قابل مشاهده نیست و با بهینه سازی ساختار داخلی بسته مرتبط است.

همانطور که در بالا ذکر شد، GIMP تحت مجوز رایگان GPL توزیع می شود. این بدان معنی است که تقریباً رایگان است (به جز زمان و کار لازم برای رونویسی بسته بر روی یک رسانه دیجیتال، یا در مورد هزینه های پهنای باند در صورت دانلود از اینترنت). GIMP تقریباً در تمام توزیع‌های لینوکس گنجانده شده است و می‌توان آن را روی سیستم‌عامل‌های دیگر نصب کرد (به بخش 1.1 مراجعه کنید).

وب سایت اصلی پروژه www.gimp.org است که می توانید آخرین نسخه های بسته را برای سیستم عامل های مختلف از آنجا دانلود کنید.

وب سایت docs.gimp.org حاوی اسناد اصلی ("رسمی") برای بسته - "راهنمای کاربر GIMP" است که توسط خود توسعه دهندگان ایجاد شده است. این مستندات به زبان های مختلف از جمله روسی موجود است و در صورت ابهام می توانید همیشه از نسخه اصلی انگلیسی استفاده کنید.

چندین مقاله مربوط به حل مشکلات فردی هنگام کار در GIMP در وب سایت www.linuxgraphics.ru موجود است و وب سایت www.progimp.ru حاوی مجموعه بزرگی از مطالب، از جمله درس ها و گالری نمونه هایی از کارهای ایجاد شده با استفاده از GIMP است.

همچنین لازم به ذکر است که بسته نرم افزاری Free Office منتشر شده توسط Alt Linux که مستندات آن شامل بروشور آناتولی یاکوشین "The GIMP. Image Editing" است که یکی از انگیزه های ایجاد این کتاب بوده است.

ترجمه شده "آموزش GIMP" در چندین شماره از مجله LinuxFormat (LXF) منتشر شد (LXF 1(70)/2005، صفحات 78-81؛ LXF 2(71)/2005، صفحات 80-83؛ LXF 3( 72)/2005، صفحات 84-87؛ LXF 4(73)/2005، صفحات 64-67؛ LXF 2(76)/2006، صفحات 78-85؛ LXF 3(77)/2006، صفحات 72 -75؛ LXF 4(78)/2006، صفحات 80-83)، و مروری بر ویژگی های GIMP 2.4 و نوآوری های GIMP 2.6 را می توان در LinuxFormat 4(91)/2007، صفحات 48-54 یافت. .

1.3 درباره این کتاب

این کتاب اولین نشریه چاپی جداگانه در مورد GIMP به زبان روسی است. این یک ترجمه از راهنمای کاربر اصلی نیست و یک آموزش کامل و جامع نیست. در اینجا نمونه هایی از مشکلاتی است که نویسنده باید با آنها سر و کار داشته باشد یا برای او جالب بوده است.

سخنرانی 5. ویرایشگر گرافیکی GIMP.

اطلاعات کلی. تاریخچه ظهور و توسعه. ویژگی ها و توابع.نوشتن افزونه ها و افزونه ها. اصول اولیه عملیات

اطلاعات کلی.

GIMP یک ویرایشگر شطرنجی آزادانه و منبع باز است.

این یک نرم افزار چند پلتفرمی برای کار با تصاویر است. GIMP مخفف GNU Image Manipulation Program می باشد. ویرایشگر GIMP برای انواع کارهای اصلاح تصویر، از جمله روتوش عکس، ادغام تصاویر و ایجاد تصویر مناسب است.

برنامه GIMP چند منظوره است. می توان از آن به عنوان یک ویرایشگر تصویر ساده، یک برنامه روتوش حرفه ای عکس، یک سیستم پردازش دسته ای تصویر مبتنی بر شبکه، یک برنامه تولید مثل تصویر، یک مبدل فرمت تصویر و غیره استفاده کرد.

GIMP به گونه‌ای طراحی شده است که با افزونه‌هایی که هر قابلیت ممکن را اجرا می‌کنند، قابل توسعه باشد. رابط برنامه نویسی پیشرفته، خودکار کردن هر کار را در هر سطحی آسان می کند.

یکی از نقاط قوت GIMP در دسترس بودن آن از منابع بسیاری برای بسیاری از سیستم عامل ها است. GIMP با اکثر توزیع‌های گنو/لینوکس همراه است. GIMP همچنین برای سیستم عامل های دیگر مانند Microsoft Windows™ یا Mac OS X™ Apple (Darwin) در دسترس است. GIMP نرم افزار رایگانی است که تحت GPL (مجوز عمومی عمومی) منتشر شده است. GPL به کاربران حق دسترسی و تغییر کد منبع برنامه ها را می دهد.

تاریخچه ظهور و توسعه.

تاریخچه پیدایش و توسعه GIMP از سال 1995 آغاز می شود. مبتکران و اولین خالقان دو دانش آموز از برکلی - اسپنسر کیمبل و پیتر ماتیس بودند.هدف آنها نوشتن یک آنالوگ از برنامه فتوشاپ بود که قابلیت های خود را داشته باشد، اما به صورت رایگان در دسترس باشد. اولین نسخه در سال 1996 منتشر شد. نسخه اول رایگان شد و تحت مجوز GPL توزیع شد . حتی در آن زمان، GIMP از پلاگین ها پشتیبانی می کرد تا به طور مداوم کد داخلی ویرایشگر عکس را بازنویسی نکند. نسخه اول فقط ابزارهای اولیه برای کار با تصاویر داشت، اما ویژگی بارز آن امکان کار با کانال های رنگی بود. علیرغم کاستی‌های برنامه، این برنامه موفقیت‌آمیز بود - جوامع مورد حمایت قرار گرفتند، درس‌ها و مواد آموزشی ایجاد شد و مستندات نوشته شد.

در سال 1997، GIMP 0.99 منتشر شد. GTK و GDK به طور قابل توجهی بهبود یافته و با هم ترکیب شدند و نتیجه Gtk+ نام گرفت. نگارش و انتشار GTK نه تنها در توسعه GIMP، بلکه سایر برنامه های منبع باز گام بسیار مهمی بود. انتشارات بعدی این مجموعه به سرعت منتشر شد، بدون تاخیر عمده بین آنها. اسپنسر و پیتر موفق شدند GIMP 0.99.10 و Gtk+ جدید را تا 9 ژوئن 1997 منتشر کنند. این آخرین انتشار آنها بود. تمامی نسخه های بعدی توسط تیم های توسعه دهنده دیگر توسعه و پشتیبانی شدند.

ویژگی ها و توابع.

    مجموعه کامل ابزار شامل برس، مداد، سمپاش، مهر و غیره.

    استفاده معقول از حافظه، که در آن اندازه تصویر تنها با فضای خالی روی هارد دیسک محدود می شود.

    نمونه برداری از پیکسل های فرعی برای همه ابزارهای ترسیم، ارائه آنتی آلیاسینگ با کیفیت بالا.

    پشتیبانی کامل از کانال آلفا برای کار با شفافیت.

    لایه ها و کانال ها

    پایگاه داده رویه ای برای فراخوانی توابع داخلی GIMP از برنامه های خارجی مانند "Script-Fu"

    قابلیت های اسکریپت نویسی پیشرفته

    چندین عملیات خنثی سازی و انجام مجدد، که فقط با فضای خالی روی هارد دیسک شما محدود می شود.

    ابزارهای تبدیل شامل چرخش، مقیاس، چرخش و تلنگر.

    فرمت های فایل پشتیبانی شده عبارتند از GIF، JPEG، PNG، XPM، TIFF، TGA، MPEG، PS، PDF، PCX، BMP و بسیاری دیگر.

    ابزارهای انتخاب شامل مستطیل شکل، بیضوی، خیمه شب بازی آزاد، عصای جادویی، منحنی های Bezier، و انتخاب هوشمند

    افزونه‌هایی که اضافه کردن پشتیبانی از فرمت‌ها و فیلترهای جدید را آسان می‌کنند.

GIMP برنامه ای است که توسط برنامه نویسان لینوکس توسعه یافته است. GIMP یک رابط کاملاً قابل تنظیم دارد - همه دکمه‌ها و پنجره‌ها را می‌توان بر اساس خواسته‌های کاربر مرتب کرد و کلیدهای میانبر را می‌توان پیکربندی کرد. GIMP از بیش از 30 فرمت تصویر، کار با لایه‌ها، ماسک‌ها، فیلترها و حالت‌های ترکیبی پشتیبانی می‌کند. مجموعه بزرگی از ابزارها برای ایجاد و ویرایش تصاویر با هر پیچیدگی ارائه شده است. به لطف در دسترس بودن اسناد خوب و تعداد زیادی درس در دسترس، همه می توانند بر ویرایشگر تسلط داشته باشند.

ساختار GIMP مجموعه ای از ماژول های مرتبط با یکدیگر است. ماژول ها را می توان اضافه و اصلاح کرد.

هر ماژول در برنامه می تواند مسئول اعمال خود باشد و یک یا چند کارکرد کوچک خود را اجرا کند (ایدئولوژی یونیکس).

ماژول ها به خودی خود نمی توانند چیزی را پردازش کنند. هسته اصلی این برنامه کتابخانه گرافیکی GEGL است. این شامل توابعی است که پردازش تصویر را پیاده سازی می کند. این کتابخانه بر اساس الگوریتم ها و تمام ریاضیات است. توسعه پذیری برنامه نیز در هسته اجرا می شود.

رابط کاربری گرافیکی (رابط کاربری گرافیکی) در GIMP با استفاده از کتابخانه +Gtk پیاده سازی شده است. این مسئول نحوه تعامل نرم افزار ویرایشگر با کاربر است. Gtk+ است که ظاهر تمام پنجره ها، دکمه ها و سایر عناصر رابط را تنظیم می کند. +Gtk از تم های مختلف پشتیبانی می کند.

نوشتن افزونه ها و افزونه ها

ویژگی خاص GIMP این است که می توان آن را به راحتی با استفاده از افزونه ها یا اسکریپت ها گسترش داد.

افزونه یک برنامه خارجی است که تحت کنترل اصلی راه اندازی شده و از نزدیک با آن تعامل دارد.

اسکریپت یک گزینه افزونه است که یک برنامه تفسیر شده است.

ایدئولوژی - بهتر است افزونه ای ایجاد کنید که نوعی قابلیت پردازش تصویر را پیاده سازی کند تا اینکه کد اصلی برنامه را تغییر دهید.

زبان های برنامه نویسی که در آنها می توانید افزونه هایی برای GIMP ایجاد کنید:

    سی- زبانی که GIMP به آن نوشته شده است. برای استفاده در سیستم عامل یونیکس ایجاد شد، اما بعداً به سیستم عامل های دیگر منتقل شد.

    TinyScheme(اسکریپت-فو) - یک نسخه حذف شده از زبان Scheme. یک زبان برنامه نویسی نسبتا ساده و رایج.

    پایتون- یک زبان برنامه نویسی همه منظوره با تاکید بر سهولت توسعه و خوانایی کد.

    روبی- یک زبان برنامه نویسی برای برنامه نویسی شی گرا سریع و راحت.

    پرلیک زبان برنامه نویسی همه منظوره است که توسط برنامه نویس لری وال، زبان شناس با آموزش ایجاد شده است.

اصول اولیه عملیات

تصاویر

یک تصویر شی اصلی است که GIMP با آن کار می کند. کلمه "تصویر" به یک فایل مانند TIFF یا JPEG اشاره دارد. شما می توانید از نظر ذهنی یک تصویر را با آن یک پنجره برابر کنید، اما این کاملا درست نخواهد بود: می توانید چندین پنجره را با یک تصویر باز کنید. در عین حال، نمی توانید بیش از یک تصویر را در یک پنجره باز کنید، یا یک تصویر را بدون نمایش پنجره باز کنید.

یک تصویر در GIMP می تواند بسیار پیچیده باشد. دقیق‌ترین تشبیه یک ورق کاغذ با تصویر روی آن نیست، بلکه یک دسته از ورق‌ها به نام «لایه‌ها» است. علاوه بر پشته ای از لایه ها، یک تصویر در GIMP می تواند شامل یک ماسک انتخاب، مجموعه ای از کانال ها و مجموعه ای از مسیرها باشد.

در GIMP می توانید همزمان با چندین تصویر کار کنید. و اگرچه تصاویر بزرگ می توانند از مگابایت حافظه استفاده کنند، GIMP از یک سیستم مدیریت حافظه کاشی کاری کارآمد استفاده می کند که به آن اجازه می دهد با تصاویر بسیار بزرگ با موفقیت کار کند. با این حال، محدودیت‌هایی در همه جا وجود دارد، بنابراین قبل از کار با تصاویر، مطمئن شوید که حافظه کافی در سیستم خود دارید.

لایه های

اگر یک تصویر مانند یک ورق کاغذ است، پس یک تصویر با لایه ها مانند یک پشته از ورق های شفاف است. می توانید روی هر برگه بکشید و محتویات ورق های زیر را از طریق قسمت های شفاف ببینید. هر ورق را می توان نسبت به بقیه جابجا کرد. کاربران با تجربه GIMP اغلب با تصاویر چند لایه کار می کنند. لایه ها می توانند شفاف باشند و کل فضای تصویر را پوشش ندهند، بنابراین هنگام نگاه کردن به مانیتور می توانید نه تنها لایه بالایی، بلکه بخشی از بقیه را نیز ببینید.

اجازه

تصاویر دیجیتال از شبکه ای از عناصر مربعی با رنگ های مختلف به نام نقطه (پیکسل) تشکیل شده اند. هر تصویر دارای اندازه پیکسل است، به عنوان مثال 900 پیکسل عرض و 600 پیکسل ارتفاع. اما نقطه ها اندازه فیزیکی ثابتی ندارند. برای تنظیم تصاویر برای چاپ، از مقداری به نام رزولوشن استفاده می کنیم که به عنوان نسبت بین اندازه تصویر بر حسب پیکسل و اندازه فیزیکی آن (معمولا اینچ) روی کاغذ تعریف می شود. اکثر فرمت ها می توانند این مقدار را که بر حسب ppi (پیکسل در هر اینچ) بیان می شود، ذخیره کنند. هنگام چاپ، مقدار وضوح، اندازه فیزیکی تصویر روی کاغذ و بر این اساس، اندازه فیزیکی نقاط را تعیین می کند. همان تصویر 900 در 600 نقطه را می توان در ابعاد 3 در 2 اینچ با نقاطی که به سختی قابل مشاهده است، یا روی یک پوستر بزرگ با نقاط مربع بزرگ چاپ کرد. تصاویر گرفته شده از دوربین های دیجیتال و دستگاه های تلفن همراه معمولا دارای یک مقدار وضوح هستند. معمولاً 72 یا 96 نقطه در اینچ است. باید دانست که این مقدار دلخواه است و به دلایل تاریخی انتخاب شده است. رزولوشن همیشه در GIMP قابل تغییر است و این خود امتیازها را تغییر نمی دهد. علاوه بر این، هنگام نمایش تصاویر در اینترنت، در دستگاه های تلفن همراه، در تلویزیون یا در یک بازی رایانه ای، وضوح تصویر بی معنی است و نادیده گرفته می شود و در این موارد نقطه تصویر با نقطه صفحه مطابقت دارد.

کانال ها

کانال یکی از اجزای رنگ یک نقطه است. برای نقاط رنگی در GIMP، این اجزا معمولا قرمز، سبز، آبی و گاهی شفاف (آلفا) هستند. برای تصویر خاکستری مولفه ها معمولا خاکستری و آلفا هستند و برای تصویر رنگی نمایه شده اندیس و آلفا هستند.

کل آرایه مستطیلی یکی از اجزای رنگ برای تمام نقاط تصویر کانال نیز نامیده می شود. این کانال های رنگی را می توان در گفتگوی کانال ها مشاهده کرد.

هنگام نمایش یک تصویر، GIMP این اجزا را با هم ترکیب می کند تا یک رنگ نقطه ای روی صفحه نمایش، چاپگر یا سایر دستگاه های خروجی ایجاد کند. برخی از دستگاه های خروجی از کانال های قرمز، سبز و آبی استفاده نمی کنند. در این حالت GIMP هنگام رندر کردن تصویر، کانال های خود را به کانال های دستگاه تبدیل می کند.

هنگام کار با تصویری که نیاز به تغییر یک رنگ دارد از کانال ها استفاده می شود. به عنوان مثال، اگر می خواهید افکت قرمزی چشم را از عکس حذف کنید، فقط می توانید با کانال قرمز کار کنید.

کانال ها را می توان به عنوان ماسک هایی در نظر گرفت که رنگ یک کانال معین را مجاز یا مسدود می کند. با اعمال فیلتر بر روی اطلاعات کانال، می توانید جلوه های متفاوت و ظریفی را در تصویر ایجاد کنید. یک مثال ساده از اعمال فیلتر روی کانال های رنگی فیلتر Channel Mixer است.

علاوه بر این کانال‌ها، GIMP به شما اجازه می‌دهد کانال‌های دیگری (یا بهتر بگوییم، ماسک‌های کانال) ایجاد کنید که در پایین کادر گفتگوی کانال‌ها نشان داده شده‌اند.

تخلیه

اغلب هنگام کار نیاز به تغییر تنها بخشی از تصویر وجود دارد. برای این منظور مکانیزمی برای انتخاب مناطق وجود دارد. می‌توانید در هر تصویر یک انتخاب ایجاد کنید، که معمولاً به‌عنوان یک خط نقطه‌دار متحرک ظاهر می‌شود (همچنین به آن خط مورچه نیز گفته می‌شود) که ناحیه انتخاب‌شده را از ناحیه انتخاب‌نشده جدا می‌کند. در واقع، انتخاب در GIMP کمی پیچیده تر از تقسیم پیکسل ها به پیکسل های انتخاب شده و انتخاب نشده است. در واقع، انتخاب یک کانال خاکستری است، یعنی. هر نقطه از تصویر را می توان انتخاب کرد، تا حدی انتخاب کرد یا اصلا انتخاب نشد. خط نقطه چین که انتخاب را نشان می دهد، طرح کلی را در سطح انتخاب 50٪ نشان می دهد. با روشن کردن صفحه نمایش ماسک سریع، همیشه می توانید کانال فوق را در مقیاس خاکستری ببینید.

یادگیری کارکرد موثر با GIMP به معنای تسلط بر هنر انتخاب صحیح مناطق مورد نظر یک تصویر است. از آنجایی که کار با انتخاب ها بسیار مهم است، GIMP ابزارهای کافی برای این کار دارد: ابزارهایی برای ایجاد انتخاب ها، عملیات روی انتخاب ها، و همچنین امکان تغییر به حالت ماسک سریع، که در آن می توانید با کانال انتخاب مانند یک کانال رنگی معمولی کار کنید. ، یعنی انتخاب "قرعه کشی".

کنش‌ها را لغو کنید

اشتباهات هنگام ویرایش تصاویر اجتناب ناپذیر هستند، اما تقریباً همیشه می توانید اقدامات خود را لغو کنید: GIMP یک "تاریخچه" از اقدامات را ثبت می کند و به شما امکان می دهد در صورت لزوم چند قدم به عقب برگردید. با این حال، این "تاریخ" حافظه را اشغال می کند، بنابراین امکان خنثی سازی اقدامات نامحدود نیست. برخی از اقدامات از حافظه بسیار کمی استفاده می کنند، بنابراین می توانید ده ها مورد از آنها را قبل از حذف اولین مورد از تاریخ انجام دهید. انواع دیگر اقدامات حافظه زیادی را اشغال می کنند. مقدار حافظه استفاده شده برای تاریخچه عملکرد را می توان تغییر داد، اما حداقل دو یا سه عمل آخر را همیشه می توان واگرد کرد. مهمترین اقدامی که قابل بازگرداندن نیست، بستن تصویر است. به همین دلیل GIMP از شما می خواهد که قصد خود را برای بستن تصویری که هنوز تغییرات آن ذخیره نشده است را تأیید کنید.

برنامه های افزودنی

بیشتر دستکاری تصویر با استفاده از خود GIMP انجام می شود. با این حال، اگر توانایی های ویرایشگر کافی نیست، می توانید از افزونه ها استفاده کنید، که برنامه های خارجی هستند که به شدت با GIMP ادغام شده اند و می توانند عملیات پیچیده ای را بر روی تصاویر و سایر اشیاء GIMP انجام دهند. بسته های پایه GIMP دارای امکانات اضافی زیادی هستند. علاوه بر این، می توانید این مجموعه را خودتان با نوشتن افزونه لازم یا دانلود آن از اینترنت گسترش دهید. در واقع، نوشتن افزونه‌ها (و اسکریپت‌ها) ساده‌ترین راه برای افرادی است که خارج از تیم توسعه اصلی هستند تا ویژگی‌های جدید را به GIMP اضافه کنند.

همه توابع از منوی فیلترها و بسیاری از توابع از منوهای برنامه دیگر به عنوان افزونه پیاده سازی می شوند.

سناریوها

علاوه بر افزونه ها که برنامه هایی هستند که به زبان C نوشته شده اند، GIMP می تواند از اسکریپت ها نیز استفاده کند. بیشترین تعداد اسکریپت های موجود به زبانی به نام Script-Fu نوشته شده اند و به طور خاص برای GIMP توسعه یافته اند (این یک گویش از طرح زبان LISP مانند است). علاوه بر این، اسکریپت های GIMP را می توان با پایتون، پرل نوشت. این زبان‌ها نسبت به Script-Fu انعطاف‌پذیرتر و قدرتمندتر هستند، اما این عیب را دارند که به برنامه‌هایی که به‌طور پیش‌فرض با GIMP نصب نمی‌شوند (به استثنای پایتون) وابسته هستند. بنابراین، هیچ تضمینی وجود ندارد که هیچ نسخه ای از GIMP این سناریوها را به درستی اجرا کند.

آخرین نسخه حالت سایت اینترنتی

برنامه دستکاری تصویر گنویا GIMP(روس گیمپ) - ویرایشگر گرافیک شطرنجی، برنامه ای برای ایجاد و پردازش گرافیک های شطرنجی و پشتیبانی جزئی برای کار با گرافیک های برداری. این پروژه در سال 1995 توسط اسپنسر کیمبل و پیتر ماتیس به عنوان یک پروژه پایان نامه تاسیس شد و در حال حاضر توسط گروهی از داوطلبان پشتیبانی می شود. تحت شرایط مجوز عمومی عمومی گنو توزیع شده است.

معرفی

در ابتدا، مخفف "GIMP" به معنای انگلیسی بود. برنامه دستکاری تصویر عمومی و در سال 1997 نام کامل به "برنامه دستکاری تصویر گنو" تغییر یافت و این برنامه به طور رسمی بخشی از پروژه گنو شد.

کارهای معمولی که می‌توان با GIMP انجام داد شامل ایجاد گرافیک و لوگو، مقیاس‌بندی و برش عکس‌ها، رنگ‌آمیزی، ترکیب تصاویر با استفاده از لایه‌ها، روتوش و تبدیل تصاویر به فرمت‌های مختلف است.

موقعیت یابی GIMP

برای مدت طولانی، GIMP با در نظر گرفتن خواسته های کاربران ایجاد می شد، اما عمدتاً با توجه به ترجیحات توسعه دهندگان و بدون دخالت کارشناسان ارگونومیک. هیچ چشم انداز کل نگر از پروژه وجود نداشت. برای حل مشکلات انباشته شده در نتیجه اقدامات متعددی انجام شده است.

در سال 2005، پروژه GIMP به عنوان یک شرکت کننده در برنامه OpenUsability ثبت شد. در جلسه گرافیک Libre در مارس 2006، اولین جلسه بین OpenUsability و تیم توسعه GIMP برگزار شد که طی آن چشم انداز GIMP به عنوان محصولی برای کاربران نهایی تعریف شد:

  • GIMP نرم افزار رایگان است.
  • GIMP یک برنامه روتوش عکس با کیفیت بالا است که به شما امکان می دهد تصاویر اصلی ایجاد کنید.
  • GIMP یک برنامه با کیفیت بالا برای ایجاد صفحه نمایش و گرافیک وب است.
  • GIMP بستری برای دانشمندان و طراحان برای ایجاد الگوریتم های پردازش گرافیکی قدرتمند و پیشرفته است.
  • GIMP به شما امکان می دهد تا اقدامات تکراری را خودکار کنید.
  • GIMP به راحتی با نصب افزونه ها قابل تمدید است.

این پایان نامه ها توسعه بیشتر GIMP را تعیین می کند.

در پاییز 1385 مطالعه ای در چارچوب پروژه OpenUsability انجام شد که نتایج آن به تدریج در قالب توصیه ها و مشخصات رسمیت یافته و در حال اجراست.

ممکن ها

اسلایدها براش‌ها، الگوها و گرادیان‌های موجود برای GIMP (Mac OS X Lion) را نشان می‌دهند.

معایب، راه حل ها و راه حل های آنها

در حال حاضر استفاده از GIMP در طراحی تجاری، چاپ و عکاسی با مشکلات متعددی همراه است و در بسیاری از موارد کاملاً غیرممکن است:

  • عدم پشتیبانی از رنگ های نقطه ای (و پالت های پنتون - به دلایل مجوز)؛
  • هیچ پشتیبانی کاملی از مدل های رنگی، CIELAB و CIE XYZ وجود ندارد.
  • هیچ پشتیبانی از 16 بیت یا بیشتر در هر کانال رنگ وجود ندارد.
  • عدم پشتیبانی از اپراتورهای HDRi و Tone Mapping.
  • هیچ لایه رویه ای (تنظیم) و لایه های افکت (سبک) وجود ندارد.

بسیاری از کاستی های ذکر شده در مرحله دوم انتقال به استفاده از کتابخانه GEGL برنامه ریزی شده است.

معماری

GIMP 2.x با رابط GTK+ 2.x

GIMP از GTK+ برای ساخت عناصر رابط استفاده می کند. GTK+ در ابتدا با GIMP به عنوان جایگزینی برای کتابخانه تجاری Motif که نسخه های اولیه GIMP به آن وابسته بودند، گنجانده شد. GIMP و GTK+ در ابتدا برای سیستم پنجره ایکس توسعه داده شدند و روی سیستم عاملی شبیه به یونیکس اجرا می شدند، اما از آن زمان به مایکروسافت ویندوز، OS/2، Mac OS X و SkyOS منتقل شده است.

GIMP و برنامه های دیگر

FilmGimp/Cinepaint/Glasgow

FilmGimp که اکنون Cinepaint نامیده می شود، فورکی از GIMP 1.0.4 است و از آن زمان به طور مستقل توسعه یافته است. Cinepaint به طور ویژه برای رنگ آمیزی و روتوش فریم های ویدئویی با استفاده از مدیر فریم و "لایه های پیاز" طراحی شده است. عمق رنگ به 32 بیت ممیز شناور در هر کانال به جای 8 بیت GIMP افزایش یافته است. فایل های تولید شده توسط Cinepaint با GIMP سازگار نیستند، عمدتاً به دلیل تفاوت در عمق رنگ های پشتیبانی شده. به همین دلیل، GIMP از براش ها و بافت های Cinepaint پشتیبانی نمی کند.

برای مدتی Cinepaint به طور کامل با نام Glasgow بازنویسی شد. در فوریه 2007، نسخه آلفای این محصول منتشر شد. طی دو سال گذشته [ چه زمانی؟] هیچ کار فعالی در هر دو پروژه وجود ندارد

GIMPshop

GIMP در سیستم عامل های مختلف

لینوکس

FreeBSD

GIMP بخشی از مجموعه پورت های FreeBSD است.

MAC OS X

یک بیلد از GIMP برای سیستم عامل MAC وجود دارد.

ویندوز مایکروسافت

GIMP و Google Summer of Code

در سال 2006، تیم GIMP در برنامه Google Summer of Code با تعدادی پروژه شرکت کرد که از میان آنها موارد زیر با موفقیت به پایان رسید:

  1. لایه های برداری. کار بر روی ادغام آن تنها در پایان سال 2008 آغاز شد. انتظار می رود اجرای نهایی در نسخه 2.8 در دسترس باشد.
  2. آنالوگ نقطه ناپدید شدن از فتوشاپ
  3. آنالوگ Healing Brush از فتوشاپ. این پروژه در نسخه 2.4 گنجانده شده است.
  4. امکان نوشتن اسکریپت به زبان روبی. کد در درخت SVN خودش است
  5. پیاده سازی الگوریتم های موجک مختلف. کد منبع را می توان در رجیستری برنامه افزودنی GIMP یافت: denoise (کاهش نویز)، ihalf (نیمتونینگ معکوس)، jp2 (پشتیبانی از JPEG2000).

در سال 2008، تیم دوباره در برنامه شرکت کرد. چهار پروژه از پنج پروژه با موفقیت به پایان رسید:

  1. دسته بندی منابع (براش ها، بافت ها و ...) با برچسب ها
  2. تایپ مستقیم متن روی بوم. در حال حاضر در نسخه ناپایدار موجود است.
  3. بهبود اسکریپت نویسی پایتون. این پروژه در نسخه 2.10 گنجانده خواهد شد.
  4. عملیات دامنه فرکانس برای GEGL. این پروژه از کتابخانه ای استفاده می کند که مجوز آن اجازه نمی دهد این کد در درخت توسعه اصلی گنجانده شود.

در سال 2009، تیم پروژه های زیر را با موفقیت به پایان رساند:

  1. نمونه‌گرهای آزمایشی برای GEGL که برای افزایش و کاهش اندازه تصویر طراحی شده‌اند. کد در درخت اصلی توسعه GEGL گنجانده شده است.
  2. اجرای اساسی بافرهای شتاب سخت افزاری و چندین اپراتور GEGL
  3. اجرای یک براش اصلاح برای ابزار انتخاب پیش زمینه. گنجاندن این کد برای آینده برنامه ریزی شده است.
  4. رابط بهبود یافته برای پویایی دست. از نسخه 2.7.1 موجود است.

پروژه های زیر در سال 2010 با موفقیت به پایان رسید:

  1. عملیات GEGL را برای پخش صدا و مات کردن ایجاد کنید، HDR بسازید و RGBE را پشتیبانی کنید
  2. ایجاد یک ابزار تبدیل قاب. کد در شعبه اصلی GIMP موجود است.

پروژه های زیر در سال 2011 با موفقیت به پایان رسید:

  1. ایجاد ابزاری برای معرفی اعوجاج (Warp Transform)
  2. ایجاد یک ابزار شبیه سازی بدون درز (کلون بدون درز)
  3. ویجت جدید برای وارد کردن ابعاد. موجود در یک موضوع جداگانه، برنامه ریزی شده برای 2.10.
  4. رندر و محاسبات GPU با OpenCL در GEGL. در شاخه توسعه GEGL گنجانده شده است.
  5. انتقال فیلترهای GIMP به عملیات GEGL. به عنوان بخشی از نسخه 0.1.8 منتشر شد.

طلسم

Wilber طلسم GIMP است و توسط Tuomas "tigert" Kuosmanen ساخته شده است.

لوگوهای GIMP با Wilbert

یادداشت

کتابشناسی - فهرست کتب

  • I. A Khakhaevویرایشگر گرافیکی رایگان GIMP: مراحل اولیه. - DMK-press، سپتامبر 2009. - 232 ص. - 1000 نسخه. - شابک 978-5-9706-0042-2

پیوندها

  • gimp.org (انگلیسی) - وب سایت رسمی GIMP
  • registry.gimp.org (انگلیسی) - رجیستری برنامه های افزودنی برای GIMP
  • برخط
  • www.gimp.ru (روسی) - وب سایت رسمی روسی زبان در مورد ویرایشگر گرافیکی رایگان GIMP.
  • www.progimp.ru (روسی) - یک سایت غیر رسمی با تعداد زیادی درس.
  • www.gimpinfo.ru (روسی) - سایتی برای کاربران مبتدی GIMP

ویرایشگر گرافیکی GIMP به زبان C نوشته شده است. این برنامه از کتابخانه های GTK+ و Cairo برای ساخت رابط کاربری استفاده می کند.

در نسخه مدرن GIMP، رابط به طور کامل از منطق داخلی جدا شده است و پردازش تصویر از طریق کتابخانه GEGL که از نمودارهای غیر چرخه ای استفاده می کند، انجام می شود. برای تبدیل پیکسل ها بین فرمت های ارائه، از کتابخانه دیکشنری babl استفاده می شود.

چندین منبع مرجع برای توسعه دهندگان مبتدی وجود دارد:

  • کمک تالیف؛
  • اطلاعاتی درباره؛
  • کمک برای ایجاد فایل های پچ.

راهنمای API قدیمی در developer.gimp.org موجود است.

اگر علاقه مند به انتقال فیلترهای GIMP به GEGL هستید، این صفحات به شما کمک خواهند کرد:

  • راهنمایی در مورد پورت فیلتر در GEGL و وضعیت پورت؛
  • وضعیت پورت در پلاگین های GEGL و GIO که از فرمت های مختلف داده پشتیبانی می کند.

فوری ترین وظایف

GIMP یک پروژه بزرگ است که در آن همیشه مکانی برای شرکت کنندگان جدید و ایده های تازه و امیدوار کننده وجود دارد. از آنجایی که اجرای برخی از توابع مهم با انتقال ناقص به موتور پردازش گرافیکی جدید مسدود شده است، ما حل برخی از مشکلات را اولویت بالاتری در نظر می گیریم:

  • پورت فیلترهای GIMP به GEGL.
  • افزایش سرعت GEGL؛
  • پورت عملیات GEGL به OpenCL.
  • توسعه یک فرمت فایل داخلی جدید

اجازه ندهید این لیست شما را گیج کند؛ ما از دیدن برخی از نوآوری هایی که در حال اجرای تحقیقات علمی هیجان انگیز هستند، به ویژه در زمینه های دستکاری تصویر و پردازش عکس، هیجان زده خواهیم شد. لیستی از جدیدترین وظایف در ویکی پروژه ارائه شده است.

کار روی ارگونومی

از سال 2006، پیتر سیکینگ، رئیس شرکت آلمانی man+machine works، روی ارگونومی GIMP کار کرده است. کار قابلیت استفاده در یک ویکی انگلیسی زبان جداگانه مستند شده است.

پروژه های جاری:

  • رابط پارامترهای ابزار (ویجت های فشرده تر)؛

علاوه بر این، دانشجویان پیتر مطالعات متعددی انجام دادند که بر اساس آنها رابط GIMP نیز می تواند بهبود یابد:

اگر آماده انجام یکی از وظایف ذکر شده در بالا هستید، توصیه می کنیم به یکی از کانال های ارتباطی اصلی پروژه متصل شوید و آمادگی خود را برای مشارکت اعلام کنید.

کار با تیم

کانال ارتباطی اصلی توسعه دهندگان IRC است: #gimp در irc.gimp.net. بخش قابل توجهی از برنامه نویسان در اروپا زندگی می کنند، اما شرکت کنندگان فعالی از ایالات متحده آمریکا و نیوزیلند وجود دارند، بنابراین لطفاً درک کنید که ممکن است دریافت فوری پاسخ ممکن نباشد.

  • توسعه دهنده GIMP، برای بحث در مورد توسعه GIMP در نظر گرفته شده است.
  • توسعه دهنده GEGL، توسعه کتابخانه های GEGL و babl را مورد بحث قرار می دهد.

بهترین مقالات در این زمینه