راهنمای ایجاد وینیت روی تصویر

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

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

آنچه نیاز دارید

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

یک فایل تصویری سازگار: این ابزار از فرمت‌های استاندارد وب شامل JPG، JPEG، PNG و WEBP پشتیبانی می‌کند. * یک مرورگر وب مدرن: هر مرورگر به‌روزی در رایانه یا دستگاه تلفن همراه شما برای آپلود و پردازش فایل کار می‌کند. پشتیبانی از WebAssembly: مرورگر شما ماژول WebAssembly مربوط به libvips را بارگذاری می‌کند تا همه پردازش‌ها را به صورت محلی انجام دهد.

فایلی با حجم مجاز: فایل منبع نباید از محدودیت ۲۰ مگابایتی فراتر رود.

محدودیت ۲۰ مگابایتی به شدت اعمال می‌شود. فایل‌هایی که از این حد فراتر روند، پردازش نخواهند شد. همچنین، فرمت‌های برداری مانند SVG یا فرمت‌های خام دوربین (مانند CR2 یا NEF) مستقیماً پشتیبانی نمی‌شوند.

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

اعمال وینیت

مرورگر خود را باز کرده و به رابط ابزار Image Vignette بروید. فایل تصویری خود را در دستگاه پیدا کنید. مطمئن شوید که در فرمت پشتیبانی‌شده (JPG، JPEG، PNG یا WEBP) است و حجم آن از ۲۰ مگابایت بیشتر نیست.

روی ناحیه آپلود کلیک کنید تا فایل خود را انتخاب کنید یا آن را مستقیماً به داخل پنجره مرورگر بکشید و رها کنید. * *شعاع (Radius)*: این کنترل را تنظیم کنید تا مشخص شود وینیت تا چه حد به مرکز تصویر نزدیک شود. شعاع کمتر، وینیت را در گوشه‌های بیرونی نگه می‌دارد، در حالی که شعاع بیشتر، تیرگی را به مرکز نزدیک‌تر می‌کند.

* *شدت (Intensity)*: میزان قدرت اثر تیرگی را تغییر دهید. شدت بالا لبه‌ها را به میزان قابل توجهی تیره‌تر می‌کند، در حالی که شدت پایین اثر را ملایم نگه می‌دارد. * *محو شدگی (Feathering)*: این تنظیم نرمی گرادیان انتقال را کنترل می‌کند.

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

libvips تنظیمات ریاضی را روی شبکه پیکسلی فایل شما اعمال می‌کند. پس از پایان پردازش، روی دکمه دانلود کلیک کنید تا تصویر جدید را در حافظه محلی خود ذخیره کنید.

نحوه عملکرد

libvips تصویر شما را با انجام محاسبات مستقیم مختصات در سطح پیکسل پردازش می‌کند. این ابزار صرفاً یک قالب تصویر تیره ثابت را روی فایل شما قرار نمی‌دهد، بلکه ابعاد تصویر آپلود شده را به صورت پویا تحلیل می‌کند تا نقطه مرکزی هندسی دقیق را پیدا کند.

هنگامی که libvips مختصات مرکز را تعیین کرد، فاصله آن نقطه مرکزی تا تک‌تک پیکسل‌های شبکه تصویر را محاسبه می‌کند. libvips از یک تابع ریاضی برای تعیین میزان تیرگی هر پیکسل استفاده می‌کند. برای پیکسل‌هایی که در شعاع داخلی تعیین‌شده قرار دارند، ضریب مقیاس ۱.

۰ است، به این معنی که رنگ‌های اصلی کاملاً دست‌نخورده باقی می‌مانند.

با افزایش فاصله از مرکز و عبور از آستانه شعاع، libvips فرمول محو شدگی را اعمال می‌کند. این فرمول مقادیر کانال‌های رنگی قرمز، سبز و آبی (RGB) هر پیکسل را به تدریج کاهش می‌دهد. هرچه پیکسل از مرکز دورتر باشد، مقادیر RGB آن بیشتر به سمت سیاه کاهش می‌یابد.

برای فایل‌های PNG که دارای شفافیت هستند، libvips باید کانال آلفا را با دقت مدیریت کند. این ابزار عامل تیرگی را فقط روی کانال‌های رنگی RGB اعمال می‌کند و کانال شفافیت را دست‌نخورده نگه می‌دارد تا پس‌زمینه‌های شفاف به بلوک‌های سیاه تبدیل نشوند. پس از اعمال این تنظیمات ریاضی روی کل شبکه پیکسلی، libvips داده‌های پیکسلی اصلاح‌شده را در فرمت خروجی انتخابی شما (JPG، JPEG، PNG یا WEBP) بسته‌بندی می‌کند تا بتوانید آن را دانلود کنید.

در صورت بروز مشکل

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

مشکل رایج دیگر، ایجاد نوارهای رنگی (Color Banding) است که در آن وینیت به جای گرادیان نرم، به صورت حلقه‌های بلوکی مجزا دیده می‌شود. این اتفاق زمانی رخ می‌دهد که فایل منبع دارای عمق رنگ پایین باشد یا در گذشته به شدت فشرده شده باشد. وقتی libvips سعی می‌کند انتقال‌های نرم را روی تصویری با داده‌های رنگی محدود محاسبه کند، سایه‌های میانی کافی در دسترس نیست و منجر به ایجاد «پله‌های» قابل مشاهده می‌شود.

برای جلوگیری از این مشکل، همیشه فایل‌های منبع با کیفیت بالا و فشرده‌نشده را آپلود کنید.

اگر سوژه شما تاریک و مبهم به نظر می‌رسد، مشکل در ترکیب‌بندی تصویر است. libvips وینیت را از مرکز هندسی مطلق کادر محاسبه می‌کند. اگر سوژه شما خارج از مرکز قرار گرفته باشد (مانند ترکیب‌بندی قانون یک‌سوم)، یک وینیت گسترده روی آن قرار گرفته و آن را تیره می‌کند.

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

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

برای رفع این مشکل از یک فایل منبع با کیفیت بالا و فشرده‌نشده استفاده کنید. ### چرا هنگام تلاش برای پردازش عکس با وضوح بالا، آپلود ناموفق بود؟ آپلود به این دلیل ناموفق بود که فایل شما از حد مجاز ۲۰ مگابایت فراتر رفته است. libvips این محدودیت را اعمال می‌کند.

فایل‌های بزرگتر از حجم پشتیبانی‌شده پردازش نخواهند شد. شما باید ابعاد تصویر را کاهش دهید یا آن را با فرمت کارآمدتری قبل از آپلود ذخیره کنید. ### چرا وینیت سوژه اصلی عکس من را تیره می‌کند؟ libvips وینیت را از مرکز هندسی مطلق تصویر محاسبه می‌کند.

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



Frequently Asked Questions

Q: Image Vignette چگونه کار می‌کند؟

Image Vignette فایل‌ها را به طور کامل در مرورگر شما با استفاده از WebAssembly پردازش می‌کند. فایل‌های شما هرگز دستگاهتان را ترک نمی‌کنند.

Q: آیا استفاده از Image Vignette رایگان است؟

بله، Image Vignette کاملاً رایگان است و نیازی به ثبت‌نام یا ایجاد حساب کاربری ندارد.