منبع اصلی نوشتار زیر در این لینک قرار دارد

ImageMagic، جادوی تصویر (قسمت دوم)

در قسمت قبلی به آموزش تغییر اندزاه یک یا چندیل فایل پرداختیم در این قسمت به آموزش ک,تاهی در باره‌ی تغییر کیفیت چند تصویر خواهیم پرداخت. معمولا برای شما هم پیش آمده است که چندین تصویر را بخواهید برای کشی اراسال کنید ولی به کیفیت بالایی نیاز ندارید یا می خواهید با کاهش کیفیت عکسها حجم آنان را کاهش دهید.

به‌عنوان‌مثال به تصویر زیر توجه کنید که با تغییر کیفیت به ۲۰٪ تصویر به تصویری با کیفیتی پایین تبدیل شده است.

rose-low rose

در تصویر فوق می‌بینیم تصویر سمت راستی از کیفیت پایین‌تری از تصویر سمت راست برخوردار است و حجم فایل نیز تقریباً به نصف کاهش‌یافته است. در بعضی مواقع که کیفیت برای ما مهم نیست و کم‌حجم بودن مهم‌تر است می‌توان کیفیت عکس را کاهش داد مثلاً برای یک خبرگزاری می‌توان کمی از کیفیت عکس‌ها را کاست مثلاً به مقدار ۸۰ یا ۷۰ درصد.
دستور زیر عمل کاهش کیفیت عکس را انجام می دهد.

convert -quality 80% *.jpg

بااین‌وجود دستور دیگری هم برای تغییر کیفیت عکس وجود دارد برای مثال دستور زیر عکس را کاهش کیفیت داده و مجدد با همان نام ذخیره می‌کند.

mogrify -quality 50% rose.jpg

اگر بخواهیم برای دستور اول اسکریپت بنویسیم به این شکل عمل می‌کنیم:

for f in `ls *.jpg`
do
convert $f -quality 20% $f
done;

در دستور زیر یک فایل PNG به یک فایل JPG تبدیل‌شده و کیفیت آن نیز کاهش می‌یابد.

convert tux.png -quality 80% tux.jpg

 نکته!:

برای کاهش حجم فایل‌های PNG و… ابتدا آنان را به JPG تبدیل کنید و سپس کیفیت آنان را تغییر دهید و یا خروجی را بر روی JPG بگزارید. (مانند مثال بالا.)

ارسال نظر سریع



برچسب ها : , , , ,