Search

آموزش تبدیل فرمت تصاویر به‌صورت دسته‌جمعی و فوری با ImageMagick

220 بازدید
معرفی فایل های bath

تبدیل فوری فرمت تصاویر به صورت دسته جمعی

تصور کنید کلی عکس دارید و میخواهید همشون رو با هم کوچیک کنید، فرمتشون رو عوض کنید یا روشون افکت بذارید.

به‌جای این‌که هر عکس رو یکی‌یکی باز کنید و تغییر بدهید، ImageMagick این کار رو توی چند ثانیه و همه با هم انجام میده. یعنی میگید “همه رو JPGکن و انداز‌شون رو نصف کن” و اون بلافاصله اجراش می‌کنه.

چرا از ImageMagick استفاده کنیم؟

  • تبدیل دسته‌ای تصاویر (مثلاً صدها فایل PNG به JPG در چند ثانیه)
  • کاهش حجم عکس بدون افت کیفیت زیاد
  • تغییر اندازه گروهی تصاویر برای وب‌سایت یا شبکه‌های اجتماعی
  • افزودن واترمارک روی صدها عکس به‌صورت همزمان
  • کار روی سرور و اتوماسیون پردازش تصاویر بدون نرم‌افزار گرافیک

چه نیازهایی رو رفع می‌کنه و برای چه کسانی کاربردیه؟

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

پیش‌نیازها

  1. دانلود و نصب ImageMagick

باید خود برنامه رو از سایت رسمی یا با روش نصب مخصوص سیستم‌عاملتان بگیرید و نصب کنید از طریق لینک زیر.

https://imagemagick.org/script/download.php

  1. دانستن کمی کار با خط فرما

یعنی بلد باشید Command Prompt (ویندوز) یا Terminal (مک/لینوکس) رو باز کنید و یک خط دستور تایپ کنید.

نگران نباشید، سخت نیست—مثل نوشتن یک جمله انگلیسیه که برنامه می‌فهمه.

  1. داشتن عکس‌هایی که میخواهید تغییر بدهید

باید بدانید کدوم پوشه و کدوم عکس‌ها را میخواهید پردازش کنید.

  1. فعال بودن PATH

این خیلی مهمه ولی ساده:

  • PATH در واقع یک لیست آدرس داخل سیستم‌عامله که میگه «وقتی یک دستور نوشتید، برم دنبال فایل اجرایی اون دستور توی این مسیرها بگردم».
  • اگه موقع نصب ImageMagick گزینه “Add to PATH” رو بزنید، سیستم‌عامل هر وقت توی CMD یا Terminal اسم دستور magick رو بزنید، می‌فهمه کجا بره پیداش کنه.
  • بدون PATH فعال، مجبور میشوید هر بار مسیر کامل برنامه رو بنویسید (که خیلی سخت و طولانیه).
  • خلاصه: PATH رو فعال کنید یعنی با یک کلمه کوتاه، هرجا که باشید، برنامه اجرا میشه.
  1. فایل Batch برای خودکارسازی(اختیاری)

می‌توانید دستورها رو داخل یک فایل .bat ذخیره کنید و بعد فقط با دوبار کلیک، همه کارها رو یک‌جا انجام بدهید.

نصب ImageMagick روی سیستم‌عامل‌های مختلف

نصب و استفاده از ImageMagick در سیستم‌عامل‌های مختلف

ویندوز (Windows)

  1. وارد سایت رسمی imagemagick شوید:

https://imagemagick.org/

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

 ۴. بعد از نصب، Command Prompt رو داخل سیستم سرچ و باز کنید و بنویسید:

magick -version

اگه ورژن رو نشون داد، یعنی نصب موفق بوده.

راهنمای نصب برای مک (macOS)

مک (MacOS)

  1. اگه Homebrew دارید، فقط اینو بزنید:

brew install imagemagick

  1. اگر ندارید، می‌توانید از سایت رسمی نسخه مخصوص مک رو دانلود و نصب کنید.
  2. توی Terminal بنویسید:

magick -version

راهنمای نصب برای سیستم عامل لینوکس 

لینوکس (Ubuntu/Debian)

  1. ترمینال رو باز کنید و بزنید:

sudo apt update

sudo apt install imagemagick

  1. برای تست نصب:

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 و HEIC پشتیبانی می‌کنند و این کار باعث کاهش حجم و افزایش سرعت بارگذاری سایت می‌شود.

می‌توانید دستورات ImageMagick را داخل یک اسکریپت Batch یا Shell قرار دهید و با ابزارهایی مثل Task Scheduler (در ویندوز) یا Cron Job (در لینوکس) آن را در زمان‌های مشخص اجرا کنید.

 

آیا این مطلب را می پسندید؟
https://otters.ir/?p=23008
اشتراک گذاری:
خانم زاهدی
مطالب بیشتر

نظرات

0 نظر در مورد آموزش تبدیل فرمت تصاویر به‌صورت دسته‌جمعی و فوری با ImageMagick

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

سلام رفیق

به آترز خوش اومدی!
بچه‌ها آماده‌اند تا راهنمایی کنند...

پشتیبانی بهناز شکرگزار
+989389249995
زمان پاسخگویی ۸ صبح الی ۸ شب
سلام وقت بخیر. چطور میتونم کمک کنم؟
×
میتونم کمکت کنم؟