ImageMagick: دستکاری گرافیک از خط فرمان؟

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


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

تاریخچه مختصر ImageMagick

توسعه در ImageMagic در سال 1987 توسط جان کریستی در طول کار خود در DuPont آغاز شد. همه این کارها با درخواست دیوید پنساک از DuPont آغاز شد تا تصاویر تولید شده از رایانه را با رنگ 24 بیتی بر روی مانیتور رایانه ای 8 بیتی قادر به نمایش فقط 256 رنگ نشان دهد.

در سال 1987 ، مانیتور کامپیوتر قادر به نمایش رنگ 24 بیتی در جایی که بسیار گران و کاملاً نادر است است. جان کریستی الگوریتمی را با موفقیت پیاده سازی کرد تا تصاویر 24 بیتی را به تصاویر 8 بیتی ، یا از 16.7 میلیون به 256 رنگ کاهش دهد..

کریستی در طی سالهای حضور در DuPont به مقابله با بسیاری از کارهای مشابه گرافیکی رایانه ای پرداخت.

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

خوشبختانه ، مدیریت DuPont موافقت کرد ، و حق چاپ کپی رایت نرم افزار را به ImageMagick Studio LLC منتقل کرد.

ImageMagick برای اولین بار در دسترس عموم قرار گرفت و در آگوست سال 1990 به Usenet ارسال شد.

کاربردهای ImageMagick چیست؟?

بیشتر ما برای ویرایش تصاویر با استفاده از رابط کاربری گرافیکی (GUI) در ابزارهای مدرن مانند gimp یا Photoshop استفاده می کنیم. دستکاری تصاویر با ابزار خط فرمان ، که مطمئناً امروزه بسیار عجیب به نظر می رسد ، انجام نمی شود?

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

ImageMagick همچنین می تواند به صورت پویا تصاویر را از اسکریپت های وب پردازش کند. این و بسیاری از کارهای مشابه دیگر را می توان با استفاده از ابزارهای خط فرمان ImageMagick به راحتی خودکار کرد.

ImageMagick همچنین دارای بسیاری از اتصالات یکپارچه است به طوری که می توان از طیف وسیعی از زبان های برنامه نویسی استفاده کرد. بسیاری از برنامه ها و راه حل های CMS همچنین می توانند از ImageMagick برای پردازش تصویر استفاده کنند ، به عنوان مثال در ایجاد ریز عکسها.

ویژگی های ImageMagick

ImageMagick در ابتدا به عنوان مبدل تصویر به تصویر طراحی شده بود ، و می تواند دقیقاً هر فرمت تصویر را به هر قالب دیگر تصویر تبدیل کند.

علاوه بر تبدیل ، ImageMagick همچنین كتابخانه ای از الگوریتم های پردازش تصویر است كه می تواند مستقیماً از یك خط فرمان استفاده شود یا از طریق تعداد زیادی از زبانهای برنامه نویسی مانند C ، C ++ ، Perl ، Ruby ، ​​PHP و غیره قابل دسترسی است..

ImageMagick به کاربران اجازه می دهد تا عملیات پردازش دسته ای تصاویر را با یک اسکریپت ترکیب کنند ، بنابراین می توان همان مجموعه از عملیات را در بسیاری از تصاویر اعمال کرد ، یا به عنوان یک ابزار فرعی برای سایر برنامه ها ، مانند برنامه های وب ، ابزارهای پردازش ویدیو و سایر ابزارهای گرافیکی استفاده کرد..

لیست تحولات تصویر پشتیبانی شده در ImageMagick چشمگیر است ، با ویژگی هایی مانند کمیت رنگ ، پوستر ، فرسایش ، خشک شدن نیمه هیدرون ، نجات مایع ، شفافیت ، انیمیشن GIF ، تاری ، تیز کردن ، کامپوزیت و غیره..

ImageMagick همچنین می تواند از OpenCL برای استفاده از واحد پردازش گرافیکی شما (GPU) برای پردازش تصویر استفاده کند ، که تمایل به بهبود عملکرد در سیستم های دارای قابلیت OpenCL.

نسخه Q8 حداکثر 8 جزء در هر پیکسل را پشتیبانی می کند (بسته به اینکه دارای تصویر کانال آلفا باشد یا خیر ، رنگ آن 24 یا 32 بیتی است) ، در حالی که نسخه Q16 از 16 جزء در هر پیکسل پشتیبانی می کند (48- یا رنگ 64 بیتی).

ImageMagick ایمن موضوع است و اکثر الگوریتم ها به طور موازی بر روی CPU های چند هسته ای اجرا می شوند.

ImageMagick بر روی سیستم عامل های Linux ، Windows ، Mac OS X ، iOS و Android اجرا می شود.

ImageMagick را امتحان کنید

ImageMagick رایگان و منبع باز است ، تحت مجوز Apache 2.0 توزیع می شود. این بدان معناست که شما می توانید از کد منبع در برنامه های باز و اختصاصی استفاده ، کپی ، اصلاح و توزیع کنید.

می توانید کد منبع ImageMagick را دریافت کنید و یا نسخه قابل اجرا برای سیستم عامل خود را بارگیری کنید.

دستورالعمل های نصب دقیق برای همه سیستم عامل های پشتیبانی شده در وب سایت رسمی ImageMagick موجود است. آخرین نسخه پایدار ImageMagick نسخه 6.9.3.7 است ، و نسخه 7 ImageMagick نیز در مرحله بتا موجود است.

اگر می خواهید این کار را برای خودتان آسان کنید ، می توانید میزبان تهیه کننده ImageMagick را تهیه کنید. برای یافتن شرکت میزبانی مناسب برای شما ، از صفحه مقایسه میزبان ImageMagick ما دیدن کنید.

با استفاده از ImageMagick

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

آموزش و منابع ImageMagick

هنگام استفاده از ابزارهای قدرتمند خط فرمان ImageMagick برای اولین بار ، منابع رسمی و آموزشها می توانند بسیار مفید باشند. ما برخی از آموزش ها و منابع یادگیری را انتخاب کرده ایم که به شما در یادگیری نحو خط فرمان ImageMagic کمک می کند:

  • کتابچه راهنمای گزینه Command-Line شرح کامل و مرجع رابط خط فرمان ImageMagick است.
  • نمونه هایی از استفاده ImageMagick مجموعه ای از نمونه ها را با استفاده از ImageMagick از خط فرمان ارائه می دهد. با این حال ، آنها همچنین نشان می دهند که چه کاری می تواند با استفاده از رابط برنامه نویسی برنامه ImageMagick (API) انجام شود.
  • راهنمای کاربران ImageMagick یک نسخه PDF از راهنمای اولیه ImageMagick است. اگرچه کمی قدیمی است ، اما هنوز هم می تواند مفید باشد.
  • لیست API ImageMagick تمام API های مختلف موجود با ImageMagick را با پیوند به منابع نشان می دهد.

کتاب های ImageMagick

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

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

نتیجه

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

به طور طبیعی ، این جایگزینی برای مجموعه های ویرایش عکس مناسب نیست ، اما این یک نکته کل است – ImageMagick برای رسیدگی به موارد دیگر طراحی شده است ، و در حالت انبوه ، مطابقت دارد..

اگرچه این یک راه حل نسبتاً قدیمی است ، ImageMagick هنوز در حال توسعه است و امکان ادغام بدون مزخرف را از طریق API های آن فراهم می کند. اگر لازم است بارها و بارها از تصاویر را به یکباره تبدیل کنید ، بدون اینکه در ابزارهای گرافیکی پیچیده ای اشتباه بگیرید ، ارزش دارد.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map