ImageMagick(1) General Commands Manual ImageMagick(1)

ImageMagick - مجموعه نرم‌افزاری آزاد برای ایجاد، ویرایش و نمایش تصاویر بیتی (Bitmap)

magick [options|input-file]... output-file magick-script script-file [script-arguments]...

از ImageMagick® برای ایجاد، ویرایش، ترکیب یا تبدیل تصاویر بیتی (Bitmap) استفاده کنید. این ابزار قادر به خواندن و نوشتن تصاویر در بیش از ۲۰۰ فرمت گوناگون از جمله PNG، JPEG، GIF، HEIC، TIFF، DPX، EXR، WebP، Postscript، PDF و SVG است. از ImageMagick برای تغییر اندازه، برگرداندن (Flip)، قرینه‌سازی (Mirror)، چرخش، اعوجاج، کج‌کردن (Shear) و تبدیل هندسی تصاویر، تنظیم رنگ‌ها، اعمال جلوه‌های ویژه متعدد یا رسم متن، خطوط، چندضلعی‌ها، بیضی‌ها و منحنی‌های بزیر (Bézier) استفاده کنید.

قابلیت‌های ImageMagick معمولاً از خط فرمان مورد استفاده قرار می‌گیرد. همچنین می‌توان از طریق برنامه‌های نوشته‌شده به زبان‌های مختلف با استفاده از رابط‌های مربوطه به آن دسترسی داشت: G2F (در Ada)، MagickCore (در C)، MagickWand (در C)، ChMagick (در Ch)، ImageMagickObject (در COM+)، Magick++ (در ++C)، JMagick (در Java)، JuliaIO (در Julia)، L-Magick (در Lisp)، Lua (در LuaJIT)، NMagick (در Neko/haXe)، Magick.NET (در NET.)، PascalMagick (در Pascal)، ALImageMagick (در Delphi)، PerlMagick (در Perl)، MagickWand برای PHP (در PHP)، IMagick (در PHP)، PythonMagick (در Python)، magick (در R)، RMagick (در Ruby) یا TclMagick (در Tcl/TK). با استفاده از یک رابط زبانی، می‌توانید از ImageMagick برای ایجاد یا تغییر پویا و خودکار تصاویر بهره ببرید.

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

ایمیج‌مجیک یک نرم‌افزار آزاد است که به صورت توزیع باینری آماده اجرا یا به صورت کد مبدأ ارائه می‌شود که می‌توانید از آن در برنامه‌های آزاد و متن‌باز و همچنین برنامه‌های تجاری استفاده کرده، آن را کپی، ویرایش یا توزیع کنید. این ابزار تحت مجوزی مشتق‌شده از آپاچی ۲.۰ (Apache 2.0) منتشر شده است.

فرآیند توسعه ImageMagick پایداری API و ABI را تضمین می‌کند. پیش از انتشار هر نسخه از ImageMagick، ارزیابی‌های امنیتی جامعی شامل بررسی خطاهای حافظه، تشخیص تداخل همزمانی رشته‌ها (Data Race) و آزمون‌های فازینگ (Fuzzing) مستمر انجام می‌پذیرد تا از بروز آسیب‌پذیری‌های امنیتی جلوگیری شود.

نسخه فعلی ImageMagick 7.0.8-11 است. این برنامه بر روی لینوکس، ویندوز، macOS، iOS، سیستم‌عامل اندروید و سایر سیستم‌ها اجرا می‌شود. ما همچنان نسخه قدیمی ImageMagick یعنی نسخه ۶ را در نشانی https://legacy.imagemagick.org نگهداری می‌کنیم.

وب‌سایت رسمی ImageMagick نشانی https://imagemagick.org است. مخزن اصلی کد منبع در https://github.com/ImageMagick قرار دارد. همچنین نسخه‌ای آینه‌ای از کد منبع را در https://gitlab.com/ImageMagick نگهداری می‌کنیم.

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

ادامه این صفحه راهنما فهرستی از ابزارهای خط فرمان موجود به همراه توضیح مختصر آن‌هاست. برای مستندات بیشتر در خصوص یک دستور خاص و گزینه‌های آن، به صفحه راهنمای مربوط به آن مراجعه کنید. اگر به‌تازگی با ImageMagick آشنا شده‌اید، از بالای این فهرست با برنامه magick(1) آغاز کرده و ادامه دهید. همچنین توصیه می‌شود آموزش Anthony Thyssen درباره نحوه استفاده از ابزارهای ImageMagick جهت تبدیل، ترکیب یا ویرایش تصاویر از خط فرمان را مطالعه فرمایید.

خواندن تصاویر در حافظه، انجام عملیات روی آن‌ها و نوشتن آن‌ها در قالب فایلی یکسان یا قالبی دیگر. از گزینه "-script" می‌توان برای تغییر نحوه دریافت دستورات از گزینه‌های خط فرمان به خواندن گزینه‌ها از یک فایل یا خط لوله (Pipeline) استفاده کرد.
این دستور مشابه magick(1) است اما گزینه "-script" به‌صورت ضمنی در آن فعال است. این دستور برای اسکریپت‌های ویژه ‎"#!/usr/bin/env magick-script"‎ مفید است که دستور magick-script(1) را در هر نقطه‌ای از مسیر PATH کاربر جستجو می‌کنند، به‌جای آنکه مکان دستور به صورت سخت‌کد نوشته شده باشد.
جهت سازگاری رو به عقب با دستور convert(1) در نسخه ۶ ایمیج‌مجیک ارائه شده است. در واقع این دستور تنها نام مستعاری برای نسخه‌ای محدودشده از دستور magick(1) است که توصیه می‌شود به‌جای آن استفاده شود.
تغییر اندازه تصویر، مات کردن، برش (Crop)، حذف نویز، ترکیب رنگ (Dither)، رسم اشکال، چرخش و برگرداندن، پیوند دادن، نمونه‌برداری مجدد و موارد دیگر. این دستور فایل اصلی تصویر را بازنویسی (Overwrite) می‌کند، در حالی که دستور convert(1) خروجی را در فایل تصویری دیگری می‌نویسد.
توصیف فرمت و مشخصات فنی یک یا چند فایل تصویری.
قرار دادن و هم‌پوشانی یک تصویر بر روی تصویری دیگر.
ایجاد یک تصویر ترکیبی با ادغام چندین تصویر جداگانه. تصاویر به صورت کاشی‌کاری در تصویر نهایی چیده می‌شوند و به صورت اختیاری می‌توان حاشیه، قاب، نام تصویر و موارد دیگر به آن‌ها افزود.
حاشیه‌نویسی ریاضیاتی و بصری تفاوت‌های میان یک تصویر و بازسازی آن.
جریان‌سازی یک یا چند مولفه پیکسلی تصویر یا بخشی از آن به فرمت ذخیره‌سازی دلخواه شما. این دستور مولفه‌های پیکسلی را همان‌گونه که از تصویر ورودی خوانده می‌شوند (سطر به سطر) می‌نویسد، که این ویژگی هنگام کار با تصاویر حجیم یا زمانی که به مولفه‌های خام پیکسلی نیاز است بسیار مطلوب است.
نمایش یک تصویر یا دنباله‌ای از تصاویر روی هر سرور X (محیط گرافیکی X11).
متحرک‌سازی دنباله‌ای از تصاویر روی هر سرور X.
ذخیره هر پنجره قابل مشاهده در سرور X و ذخیره خروجی آن به عنوان یک فایل تصویری. شما می‌توانید یک پنجره مجزا، کل صفحه نمایش یا هر بخش مستطیلی دلخواهی از آن را تصویربرداری کنید.
تفسیر و اجرای اسکریپت‌های نوشته‌شده به زبان اسکریپت‌نویسی مجیک (MSL).

برای اطلاعات بیشتر درباره ImageMagick به مسیر file:///usr/share/doc/ImageMagick-7/index.html یا نشانی https://imagemagick.org مراجعه کنید.

convert(1), compare(1), composite(1), conjure(1), identify(1), import(1), magick(1), magick-script(1), montage(1), display(1), animate(1), Magick++-config(1), MagickCore-config(1), MagickWand-config(1)

Copyright (C) 1999 ImageMagick Studio LLC. حقوق نشر و مجوزهای دیگری نیز بر این نرم‌افزار اعمال می‌شوند، برای مشاهده به مسیر file:///usr/share/doc/ImageMagick-7/www/license.html یا نشانی https://imagemagick.org/license مراجعه کنید.

2020-04-25 ImageMagick