VIPSTHUMBNAIL(1) General Commands Manual VIPSTHUMBNAIL(1)

vipsthumbnail - ساخت تصاویر بندانگشتی از فایل‌های تصویر

vipsthumbnail [گزینه‌ها] imagefile1 imagefile2 ...

دستور vipsthumbnail(1) هر imagefile (فایل تصویر) را به نوبت پردازش کرده و هر تصویر را کوچک می‌کند تا در یک مربع ۱۲۸ در ۱۲۸ پیکسل جای گیرد. تصویر کوچک‌شده در یک فایل جدید به نام tn_imagefile.jpg نوشته می‌شود. این برنامه معمولاً سریع‌تر است و نسبت به سایر برنامه‌های ایجاد بندانگشتی تصویر از حافظه کمتری استفاده می‌کند.

برای نمونه:

$ vipsthumbnail fred.png jim.tif

فایل‌های تصویر fred.png و jim.tif را خوانده و تصاویر بندانگشتی را در فایل‌های tn_fred.jpg و tn_jim.jpg می‌نویسد.

$ vipsthumbnail --size=64 -o thumbnails/%s.png fred.jpg

فایل تصویر fred.jpg را خوانده و یک بندانگشتی ۶۴ در ۶۴ پیکسل را در فایل thumbnails/fred.png می‌نویسد.

تنظیم اندازه بندانگشتی خروجی بر روی N در N پیکسل.

می‌توانید از «MxN» برای تعیین یک کادر مرزی مستطیلی استفاده کنید. تصویر به گونه‌ای کوچک می‌شود که دقیقاً در این ناحیه جای بگیرد؛ تصاویری که از این مقدار کوچک‌تر باشند بزرگ می‌شوند.

از «xN» یا «Mx» برای تغییر اندازه فقط روی یک محور استفاده کنید.

علامت «<» را اضافه کنید تا تغییر اندازه تنها در صورتی انجام شود که تصویر ورودی از اندازه هدف کوچک‌تر باشد، و علامت «>» را اضافه کنید تا تغییر اندازه تنها در صورتی انجام شود که تصویر ورودی بزرگ‌تر از اندازه هدف باشد.

قالب مسیر خروجی را تنظیم می‌کند. سه جایگزینی انجام می‌شود: %s با نام پایه (basename) ورودی با حذف هرگونه پسوند جایگزین می‌شود، %d با نام دایرکتوری (dirname) ورودی جایگزین می‌شود، و %c با دایرکتوری کاری جاری جایگزین می‌شود.

مقدار پیش‌فرض %d/tn_%s.jpg است که به معنی خروجی JPEG در همان دایرکتوری فایل ورودی با پیشوند tn_ می‌باشد. همچنین می‌توانید گزینه‌های قالب را نیز اضافه کنید؛ برای نمونه %c/%s/tn_%s.jpg[Q=20] تصاویر JPEG را در یک ساختار درختی در دایرکتوری جاری با مقدار Q تنظیم‌شده روی ۲۰ می‌نویسد.

استخراج تصاویر بندانگشتی با این نمایه ICC. تبدیل رنگ تصاویر تنها در صورتی انجام می‌شود که هر دو نمایه ورودی و خروجی در دسترس باشند. نمایه ورودی می‌تواند درون فایل تصویر ورودی جاسازی شده باشد یا با گزینه --iprofile ارائه شود.
وارد کردن تصاویر با این نمایه ICC، در صورتی که هیچ نمایه‌ای در تصویر جاسازی نشده باشد. تبدیل رنگ تصاویر تنها در صورتی انجام می‌شود که هر دو نمایه ورودی و خروجی در دسترس باشند. نمایه خروجی باید با گزینه --oprofile ارائه شود.
برش دادن (کراپ) تصویر خروجی. تصویر به اندازه‌ای کوچک می‌شود که کادر مرزی را در هر دو محور کاملاً پر کند، سپس بخش‌های اضافی برش داده و حذف می‌شوند.
حذف نمایه خروجی از تصویر. این کار می‌تواند مقدار کمی در فضا صرفه‌جویی کند.
چرخش خودکار تصاویر با استفاده از برچسب‌های جهت‌گیری EXIF.
کوچک کردن تصاویر در فضای رنگی نور خطی. این کار می‌تواند بسیار کندتر باشد.

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

vipsheader(1)

13 May 2010