صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

لیدورا یک وبلاگ تخصصی برنامه نویسی یا لینوکس نیست. بیشتر محلیه برای ثبت چیزهایی که قراره بیشتر از یه بار خونده بشن. اگه به درد شما هم خورد که زکات دانش ما پرداخت شده، شکر.

آخرین نظرات

نویسندگان

ImageMagic عصایی جاویی در دستان شما

پنجشنبه, ۳ مهر ۱۳۹۳، ۱۲:۴۴ ب.ظ

http://upload.wikimedia.org/wikipedia/commons/0/0d/Imagemagick-logo.png.

 

Image Magick یکی از بهترین نرم‌افزارهای لینوکسیه که تا به حال برای کار با تصاویر دیدم. برنامه‌ای که توسط ابزارهاش می‌تونه عکس شما رو به فرمت دیگه‌ای تبدیل کنه، برش بزنه، بچرخونه، حاشیه‌ها رو پاک کنه، سایه اضافه کنه و...

ابزارهای خط فرمان این برنامه فوق العاده کاربردی هستند:

[animatecomparecompositeconjureconvertdisplayidentifyimportmogrifymontagestream]

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

نصب ImageMagick

آرچ

# pacman -S imagemagick

فدورا

# yum install imagemagick

اوبونتو

# apt-get install imagemagick

 

تبدیل فرمت

$ convert pic.png pic.jpg

 

تبدیل فرمت با تغییر اندازه

$ convert pic.jpg -resize 50% pic.png

 

تبدیل فرمت به همراه فشرده سازی

$ convert pic.png -quality 90 pic.jpg

 

تغییر اندازه

$ convert pic.png -resize 100x50 pic.png

 

چرخاندن

$ convert pic.png -rotate 45 pic.jpg

 

پردازش دسته‌ای

مثلا چرخاندن تمام تصاویر موجود با زاویه ۹۰ درجه:

$ for file in *.png; do convert $file -rotate 90 rotated-$file; done

 

لیست دستورات خط فرمان ImageMagick

animate
animate an image sequence on any X server.
compare
mathematically and visually annotate the difference between an image and its reconstruction.
composite
overlap one image over another.
conjure
interpret and execute scripts written in the Magick Scripting Language (MSL).
convert
convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
display
display an image or image sequence on any X server.
identify
describe the format and characteristics of one or more image files.
import
save any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen.
mogrify
resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas, convert writes to a different image file.
montage
create a composite image by combining several separate images. The images are tiled on the composite image optionally adorned with a border, frame, image name, and more.
stream
a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats. It writes the pixel components as they are read from the input image a row at a time making stream desirable when working with large images or when you require raw pixel components.

 

منبع : +

نظرات  (۱)

سلام
اما هنوز اکوسیستم لینوکس نتونسته خلع یک ویرایشگر تصویر خوب رو پر کنه، من سالهاست منتظرم gimp به درجه ای برسه که بشه با فتوشاپ مقایسه اش کرد.
به عنوان یه توسعه دهنده اندروید که تماما توی لینوکس کد میزنه عدم وجود یه ویرایشگر برای دیزاین چیزیه که آدم رو قلقلک میده حداقل از نسخه wine فتوشاپ استفاده کنه.
وقتی Blender رو برای طراحی سه بعدی داریم انتظار داشتن یک نرم افزار با کیفیت بیراه نیست ولی متاسفانه پیشرفتی تو این زمینه دیده نمیشه...
نظر شما چیه ؟
پاسخ:
مجتبی جان خیلی از برنامه‌های دیگه هم از این مسئله رنج می‌برن، مثل برنامه های کپجر یا ویرایشگرهای تصویر. اما این مسئله رو باید یه جور دیگه هم نگاه کرد: اول اینکه تنها راه داشتن برنامه‌های خوب استفاده از برنامه‌های فعلیه، یعنی شما باید از گیمپ استفاده کنی و مرتب باگ ها و نواقصش رو گزارش بدی تا روز به روز بهتر بشه این چیزیه که توی دنیای اپن سورس به عنوان یه وظیفه برای کاربره، در اصل برنامه‌هایی پیشرفت می‌کنن که کاربران وفاداری داشته باشند. دوم اینکه به نظر من بیشتر کاربران لینوکس گیک‌ها و برنامه نویس‌ها هستن که به خاطر همین تمرکز اصلی روی همین کاربراست و نتیجش هم این شده که لینوکس بهترین مکان برای یه برنامه نویسه، مسلما اگه گرافیست‌ها هم به سمت لینوکس بیان انرژی بیشتری برای کار روی برنامه‌های گرافیکی گذاشته می‌شه، البته قسمت دوم یه حالت بازگشتی به قسمت اوله :) و سوم اینکه گیمپ نوزده سالست و فتوشاپ بیست و پنج ساله و اگه روند رشد صعودی برنامه ها، روش‌های برنامه‌نویسی و برنامه نویس‌ها رو در نظر بگیریم فتوشاپ توی این شش سال ممکنه به اندازه‌ی بیست سال از گیمپ جلوتر باشه و همین طور به اندازه‌ی شش سال کاربر بیشتری نسبت به گیمپ داره و البته باید درصد استفاده‌ی تک رقمی از لینوکس و دو رقمی از ویندوز رو توسط کاربران هم در نظر بگیریم که به نظر من با این سناریو گیمپ به شدت از فتوشاپ سریعتر رشد می‌کنه و می‌شه توی آینده‌ی نزدیک انتظار سبقت گرفتنش از رقباش رو داشت.

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

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی