خلاصه

Fit TOP ورودی خودش را بر اساس رزولوشنی که در صفحه‌ی مشترک (Common Page) تنظیم شده است، با استفاده از متدی که در منوی Fit مشخص می‌شود تغییر اندازه می‌دهد.
این عمل برای تغییر نسبت تصویر (Aspect Ratio) بدون اعوجاج افقی یا عمودی مفید است. بسته به گزینه‌های پارامتر Fit، تصویر یا بریده (Crop) می‌شود یا با رنگ پس‌زمینه پر خواهد شد.


پارامترها – صفحه Fit

Fit (تناسب) – ⊞ – مشخص می‌کند که ورودی چگونه در رزولوشن تعیین‌شده قرار گیرد.

  • Fill (پر کردن) – تصویر ورودی کشیده/فشرده می‌شود تا دقیقاً در رزولوشن و نسبت تصویر مشخص‌شده جا بگیرد.

  • Fit Horizontal (تناسب افقی) – تصویر به‌طور یکنواخت مقیاس می‌شود تا عرض متناسب گردد.

  • Fit Vertical (تناسب عمودی) – تصویر به‌طور یکنواخت مقیاس می‌شود تا ارتفاع متناسب گردد.

  • Fit Best (بهترین تناسب) – تصویر به‌طور یکنواخت مقیاس می‌شود به‌گونه‌ای که هیچ بخشی بریده نشود؛ مانند “fit inside”. نسبت تصویر اصلی حفظ می‌شود.

  • Fit Outside (تناسب بیرونی) – برعکس Fit Best است. تصویر به‌طور یکنواخت مقیاس می‌شود تا کاملاً رزولوشن تعیین‌شده را بپوشاند.

  • Native Resolution (رزولوشن اصلی) – ورودی مقیاس نمی‌شود. اگر رزولوشن تعیین‌شده کوچک‌تر از ورودی باشد، تصویر بریده می‌شود.


ترتیب تبدیل (Transform Order) – xord – ⊞

این منو ترتیب انجام تغییرات را مشخص می‌کند. تغییر ترتیب باعث نتایج متفاوت می‌شود (مانند اینکه ابتدا یک بلوک به جلو بروید و بعد به شرق بپیچید با اینکه اول شرق بپیچید و بعد یک بلوک بروید).
گزینه‌ها:

  • Scale → Rotate → Translate (srt)

  • Scale → Translate → Rotate (str)

  • Rotate → Scale → Translate (rst)

  • Rotate → Translate → Scale (rts)

  • Translate → Scale → Rotate (tsr)

  • Translate → Rotate → Scale (trs)


جابه‌جایی (Translate) – t – ⊞

دو فیلد برای محورهای X و Y.

  • X (tx)

  • Y (ty)

Translate Unit – واحد مختصات جابه‌جایی.


چرخش (Rotate) – r

مقدار زاویه چرخش تصویر.


مقیاس (Scale) – s – ⊞

دو فیلد برای محورهای X و Y.

  • X (sx)

  • Y (sy)


نقطه محور (Pivot) – p – ⊞

مشخص می‌کند مقیاس و چرخش حول کدام نقطه انجام شود. تغییر نقطه محور نتایج متفاوتی ایجاد می‌کند.
مثال: اگر Pivot روی (-1,-1) باشد و Scale روی (0.5,0.5) تنظیم شود، تصویر به سمت نقطه محور کوچک می‌شود و به سمت پایین-چپ می‌لغزد.

  • X (px)

  • Y (py)

Pivot Unit – واحد محور.


رنگ پس‌زمینه (Background Color) – bgcolor – ⊞

رنگی که پشت تصویر اعمال می‌شود. وقتی تصویر کوچک یا جابه‌جا شود دیده می‌شود.

  • قرمز (bgcolorr)

  • سبز (bgcolorg)

  • آبی (bgcolorb)

  • آلفا (bgcolora)

Pre-Multiply RGB by Alpha – اجازه می‌دهد رنگ پس‌زمینه بر اساس آلفا پیش‌ضرب شود.


Legacy Transform – legacyxform

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


پارامترها – صفحه Common

Output Resolution (رزولوشن خروجی) – ⊞ – تنظیم سریع رزولوشن داده‌ی TOP.
گزینه‌ها:

  • Use Input – استفاده از رزولوشن ورودی

  • Eighth – یک‌هشتم

  • Quarter – یک‌چهارم

  • Half – نصف

  • 2X – دو برابر

  • 4X – چهار برابر

  • 8X – هشت برابر

  • Fit Resolution – متناسب کردن طول و عرض با حفظ نسبت تصویر

  • Limit Resolution – محدود کردن طول و عرض به مقدار مشخص‌شده

  • Custom Resolution – تعریف دستی رزولوشن

Resolution (رزولوشن) – فقط زمانی فعال است که حالت Custom انتخاب شود.

  • W (عرض) – resolutionw

  • H (ارتفاع) – resolutionh

Resolution Menu – منوی کشویی با رزولوشن‌های رایج.


Use Global Res Multiplier – از ضریب جهانی رزولوشن در Preferences استفاده می‌کند. این برای اجرا روی سخت‌افزارهای متفاوت مفید است.


Output Aspect (نسبت تصویر خروجی) – ⊞ – نسبت تصویر را تنظیم می‌کند.

  • Use Input – استفاده از نسبت ورودی

  • Resolution – استفاده از نسبت تصویر تعریف‌شده (مثلاً 256×512 = 2:1)

  • Custom Aspect – تعریف دستی نسبت

Aspect (نسبت) – ⊞ – وقتی Custom انتخاب شود فعال است.


Input Smoothness (نرمی ورودی) – ⊞ – نوع فیلتر پیکسل‌ها:

  • Nearest Pixel – نزدیک‌ترین پیکسل (نمایش دقیق و پیکسلی)

  • Interpolate Pixels – فیلتر خطی بین پیکسل‌ها (کیفیت بهتر در بزرگ‌نمایی/کوچک‌نمایی)

  • Mipmap Pixels – استفاده از مپ برای کاهش نویز و جزئیات اضافی هنگام تغییر اندازه


Fill Viewer (پر کردن نمایشگر) – ⊞ – نحوه نمایش تصویر در Viewer.

  • Use Input

  • Fill

  • Fit Horizontal

  • Fit Vertical

  • Fit Best

  • Fit Outside

  • Native Resolution


Viewer Smoothness – ⊞ – مشابه Input Smoothness اما مخصوص نمایشگر.


Passes (تعداد اجرا) – عملگر چندین بار تکرار می‌شود.

Channel Mask – انتخاب کانال‌های R, G, B, A برای پردازش.


Pixel Format (فرمت پیکسل) – ⊞ – تعیین فرمت ذخیره‌سازی داده‌ها برای هر کانال.
گزینه‌ها شامل:

  • استفاده از ورودی

  • 8-bit fixed (RGBA)

  • sRGB 8-bit fixed (RGBA)

  • 16-bit float (RGBA)

  • 32-bit float (RGBA)

  • 10-bit RGB + 2-bit Alpha

  • انواع Mono، RG، Alpha و … در حالت‌های مختلف (8/16/32 بیت و Float/Fixed)


ورودی‌های عملگر (Operator Inputs)

  • Input 0: –


کانال‌های Info CHOP

اطلاعات اضافه Fit TOP از طریق Info CHOP در دسترس است.

Common TOP Info Channels

  • resx – رزولوشن افقی (پیکسل)

  • resy – رزولوشن عمودی (پیکسل)

  • aspectx – نسبت افقی

  • aspecty – نسبت عمودی

  • depth – عمق (برای آرایه‌های بافت دوبعدی/سه‌بعدی)

  • gpu_memory_used – میزان حافظه GPU مصرف‌شده

Common Operator Info Channels

  • total_cooks – تعداد دفعات Cook شدن از شروع پروسه

  • cook_time – زمان آخرین Cook (میلی‌ثانیه)

  • cook_frame – شماره فریم آخرین Cook (نسبت به تایم‌لاین کامپوننت)

  • cook_abs_frame – شماره فریم آخرین Cook (نسبت به زمان مطلق)

  • cook_start_time – زمان شروع Cook (میلی‌ثانیه)

  • cook_end_time – زمان پایان Cook (میلی‌ثانیه)

  • cooked_this_frame – اگر در این فریم Cook شده باشد، مقدار 1 دارد

  • warnings – تعداد هشدارها

  • errors – تعداد خطاها