تبدیل فوری فرمت تصاویر به صورت دسته جمعی
تصور کنید کلی عکس دارید و میخواهید همشون رو با هم کوچیک کنید، فرمتشون رو عوض کنید یا روشون افکت بذارید.
بهجای اینکه هر عکس رو یکییکی باز کنید و تغییر بدهید، ImageMagick این کار رو توی چند ثانیه و همه با هم انجام میده. یعنی میگید “همه رو JPGکن و اندازشون رو نصف کن” و اون بلافاصله اجراش میکنه.
چرا از ImageMagick استفاده کنیم؟
- تبدیل دستهای تصاویر (مثلاً صدها فایل PNG به JPG در چند ثانیه)
- کاهش حجم عکس بدون افت کیفیت زیاد
- تغییر اندازه گروهی تصاویر برای وبسایت یا شبکههای اجتماعی
- افزودن واترمارک روی صدها عکس بهصورت همزمان
- کار روی سرور و اتوماسیون پردازش تصاویر بدون نرمافزار گرافیک
چه نیازهایی رو رفع میکنه و برای چه کسانی کاربردیه؟
- فتوشاپکارها و طراحها: وقتی هزار تا عکس دارید و نمیخواهید دستی کار کنید.
- مدیران سایت و بلاگرها: برای کم کردن حجم عکسها که سایت سریعتر لود بشه.
- فروشگاههای آنلاین: عکس محصولات رو سریع آماده میکنن برای وب.
- تولیدکنندههای محتوا و سوشالمدیا منیجرها: برای آماده کردن عکس در سایز و فرمت مخصوص شبکههای اجتماعی.
- حتی برای دانشجوها یا کارهای تحقیقاتی که کلی تصویر باید یکدست بشه.
پیشنیازها
- دانلود و نصب ImageMagick
باید خود برنامه رو از سایت رسمی یا با روش نصب مخصوص سیستمعاملتان بگیرید و نصب کنید از طریق لینک زیر.
https://imagemagick.org/script/download.php


- دانستن کمی کار با خط فرما
یعنی بلد باشید Command Prompt (ویندوز) یا Terminal (مک/لینوکس) رو باز کنید و یک خط دستور تایپ کنید.
نگران نباشید، سخت نیست—مثل نوشتن یک جمله انگلیسیه که برنامه میفهمه.
- داشتن عکسهایی که میخواهید تغییر بدهید
باید بدانید کدوم پوشه و کدوم عکسها را میخواهید پردازش کنید.
- فعال بودن PATH
این خیلی مهمه ولی ساده:
- PATH در واقع یک لیست آدرس داخل سیستمعامله که میگه «وقتی یک دستور نوشتید، برم دنبال فایل اجرایی اون دستور توی این مسیرها بگردم».
- اگه موقع نصب ImageMagick گزینه “Add to PATH” رو بزنید، سیستمعامل هر وقت توی CMD یا Terminal اسم دستور magick رو بزنید، میفهمه کجا بره پیداش کنه.
- بدون PATH فعال، مجبور میشوید هر بار مسیر کامل برنامه رو بنویسید (که خیلی سخت و طولانیه).
- خلاصه: PATH رو فعال کنید یعنی با یک کلمه کوتاه، هرجا که باشید، برنامه اجرا میشه.
- فایل Batch برای خودکارسازی(اختیاری)
میتوانید دستورها رو داخل یک فایل .bat ذخیره کنید و بعد فقط با دوبار کلیک، همه کارها رو یکجا انجام بدهید.
نصب ImageMagick روی سیستمعاملهای مختلف
نصب و استفاده از ImageMagick در سیستمعاملهای مختلف
ویندوز (Windows)
- وارد سایت رسمی imagemagick شوید:


- نسخه مخصوص ویندوز رو دانلود کنید (معمولاً .exe).
- فایل رو اجرا کنید و موقع نصب، گزینه Add to PATH رو تیک بزنید (تا از هرجای سیستم بتوانید دستورش رو اجرا کنید).


۴. بعد از نصب، Command Prompt رو داخل سیستم سرچ و باز کنید و بنویسید:
magick -version
اگه ورژن رو نشون داد، یعنی نصب موفق بوده.


راهنمای نصب برای مک (macOS)
مک (MacOS)
- اگه Homebrew دارید، فقط اینو بزنید:
brew install imagemagick
- اگر ندارید، میتوانید از سایت رسمی نسخه مخصوص مک رو دانلود و نصب کنید.
- توی Terminal بنویسید:
magick -version


راهنمای نصب برای سیستم عامل لینوکس
لینوکس (Ubuntu/Debian)
- ترمینال رو باز کنید و بزنید:
sudo apt update
sudo apt install imagemagick
- برای تست نصب:
magick -version


نحوه کار با ImageMagick و فایل Batch :
تست و استفاده از ImageMagick برای تبدیل گروهی تصاویر
بعد از آشنایی با ImageMagick و نصب آن، وقت تست و اجرای اولین پروژه رسیده! در این بخش دو دستور اصلی را یاد میگیریم:
mogrify : روی فایلهای اصلی تغییر اعمال میکند.
convert : یک نسخه جدید از فایل میسازد و فایل اصلی را دستنخورده باقی میگذارد.
مثال ساده: تبدیل همه PNGها به JPG
وارد پوشه تصاویر خود شوید.
در ترمینال (Mac/Linux) یا CMD (Windows) دستور زیر را وارد کنید
این دستور تمام فایلهای PNG را به JPG تبدیل میکند و نسخه اصلی را جایگزین میکند.
اگر میخواهید فایلهای اصلی را حفظ کنید و خروجی جدید بگیرید، از convert استفاده کنید:
این دستور فایلهای جدید با نامهایی مثل converted_1.jpg ایجاد میکند.
ساخت فایل Batch (.bat) برای ویندوز
اگر میخواهید این فرآیند را فقط با یک دابلکلیک انجام دهید:
یک فایل متنی (.txt) بسازید.
کد زیر را در آن قرار دهید:
پسوند فایل را از .txt به .bat تغییر دهید.
با اجرای این فایل، همه تصاویر به JPG تبدیل میشوند
نکات پیشرفته برای کیفیت و شفافیت تصویر
کیفیت بالا و حجم کم:
برای کمکردن حجم بدون افت محسوس کیفیت، گزینه -quality 90 را اضافه کنید:
حفظ شفافیت (Transparency) در خروجی:
برای تبدیل به فرمتهای شفاف مثل WEBP transparent یا PNG transparent، از گزینه -transparent white استفاده کنید. مثلا:
ImageMagick یک جعبهابزار قدرتمند و رایگان برای کار با تصویر است که با چند خط دستور میتواند صدها عکس را همزمان تغییر اندازه دهد، فرمتشان را عوض کند یا حتی افکت بدهد. مهم نیست ویندوز داری، مک یا لینوکس؛ کافیست نصبش کنید و با چند دستور ساده کارهایی انجام دهید که شاید در نرمافزارهای گرافیکی ساعتها وقت بگیرد. حالا دیگر توپ توی زمین توست—وقت آن رسیده اولین تبدیل دستهای خودت را انجام بدهی و از سرعت و راحتیاش لذت ببری
امیدوارم این مقاله به دردتون خورده باشه. اگر خوشتون اومد برای دوستاتون هم ارسال کنید تا از این ابزار استفاده کنن. اگر سؤالی داشتین یا میخواین بیشتر بدونین، حتماً به کانال تلگرام ما بپیوندین.اونجا کلی نکته آموزشی دیگه منتظرتونه! موفق باشین!
با فایل های آماده آترز، با سرعت بیشتری تغییرات را اعمال کنید
فایل هایی که در ادامه در اختیار شما قرار میدیم، فایل های آماده ای هستند که برای اجرای فقط به یه دبل کلیک نیاز دارن. بعد از نصب فایل bath روی سیستم میتونید این فایل ها رو دانلود کنید و داخل پوشه های مشخص قرار بدین. حالا کافیه همه عکس هایی قراره تبدیل بشن رو داخل همون پوشه قرار بده و روی فایل دبل کلیک کن. تمومه! حالا عکس های ادیت شده توی یه فایل جدا در اختیارت هستن. یادتون باشه آترز اینجاست برای این که به شما کمک کنه کارهای زمانبر و خسته کننده رو راحت تر و سریع تر انجام بدین.
سوالات متداول
آیا ImageMagick امکان افزودن واترمارک هنگام تبدیل فرمت را دارد؟
بله، میتوانید در همان دستور تبدیل، یک لایه واترمارک (متن یا تصویر) روی همه عکسها اضافه کنید. این کار برای پروژههایی که نیاز به برندینگ دارند بسیار کاربردی است.
آیا ImageMagick از فرمتهای مدرن مثل WebP و AVIF پشتیبانی میکند؟
نسخههای جدید ImageMagick از فرمتهای بهینه و مدرن مانند WebP، AVIF و HEIC پشتیبانی میکنند و این کار باعث کاهش حجم و افزایش سرعت بارگذاری سایت میشود.
چطور میتوانم فرآیند تبدیل را بهطور خودکار در بازههای زمانی مشخص انجام دهم؟
میتوانید دستورات ImageMagick را داخل یک اسکریپت Batch یا Shell قرار دهید و با ابزارهایی مثل Task Scheduler (در ویندوز) یا Cron Job (در لینوکس) آن را در زمانهای مشخص اجرا کنید.










هیچ دیدگاهی نوشته نشده است.