مبدل آلفا از پیش ضرب شده

برای موتورهای بازی (Unity، Unreal) و WebGL، فوراً PNG های آلفای مستقیم را به آلفای پیش ضرب شده تبدیل کنید. پردازش 100% خصوصی و درون‌مرورگر. بدون نیاز به ثبت‌نام

بدون آپلودبدون ثبت‌نامپردازش دسته‌ای
عملیات ریاضی آلفاقالب خروجیپیش‌نمایش
دانلود تصویر رمزگشایی‌شده
موتور آفلاین آماده استفضای کار ۱۰۰٪ خصوصی در مرورگر • بدون آپلود ابری
۱۰۰٪ خصوصی • بدون آپلود فایل به سرور

چرا از کمپرسور ویدیوی مرورگر محلی خود استفاده کنیم؟

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

100٪ در مرورگر و خصوصی

بافت‌ها و دارایی های بازی شما هرگز کامپیوتر شما را ترک نمی‌کنند. ما هر پیکسل را به صورت محلی با استفاده از HTML5 Canvas API پردازش می‌کنیم.

هاله‌های تیره Edge را برطرف کنید

فوراً حاشیه‌های تیره زشت اطراف اشیاء شفاف را که در طول فیلتر بافت در WebGL، Unity یا Unreal Engine رخ می‌دهند، حذف کنید.

پردازش دسته ای پشتیبانی می‌شود

ده‌ها صفحه sprite یا PNG دارایی را همزمان بکشید و رها کنید. ابزار ما همه آنها را فوراً ضرب می‌کند و به شما اجازه می‌دهد آنها را به عنوان ZIP دانلود کنید.

ثبت‌نام صفر مورد نیاز است

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

Utiliome در برابر جایگزین‌های ابری سنتی

موتور محلی WebAssembly ما را با ابزارهای ابری قدیمی مقایسه کنید.

ویژگی Utiliome (مرورگر محلی) مبدل‌های ابری قدیمی
موتور پردازش صفر بارگذاری سرور (HTML5 سمت مشتری) نیاز به آپلود فایل‌ها برای کند کردن سرورهای راه دور
پشتیبانی دسته ای فایل‌های نامحدود بلافاصله پردازش می‌شوند آپلود دسته ای را به 5-10 فایل محدود می‌کند
مدل قیمت گذاری 100٪ رایگان برای همیشه Freemium با اشتراک های ممتاز
فرمت خروجی RGBA 32 بیتی بدون اتلاف PNG و WebP با پیش‌نمایش ماسک آلفا فشرده سازی از دست رفته بدون بازرسی هاله پس زمینه
چگونه کار می‌کند

چگونه یک ویدیو را به صورت آنلاین بدون از دست دادن کیفیت فشرده کنیم

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

1

آپلود بافت‌ها

یک یا چند تصویر شفاف PNG را بکشید و در dropzone رها کنید. توصیه می‌کنیم بافت های با کیفیت بالا را که برای رندر در نظر گرفته شده اند بارگذاری کنید.

2

پردازش فوری

ابزار ما به طور خودکار کانال های قرمز، سبز و آبی هر پیکسل را در مقدار کانال آلفای متناظر آن ضرب می‌کند.

3

دارایی های آماده را دانلود کنید

روی «دانلود تصویر» (یا «دانلود ZIP» برای دسته‌ها) کلیک کنید تا بافت‌های تازه فرمت‌شده و آماده رندر مستقیماً در دستگاه ذخیره شوند.

درک آلفای از پیش ضرب شده: راهنمای کامل برای توسعه دهندگان

پاسخ کوتاه: آلفای از پیش ضرب شده یک تکنیک پردازش تصویر است که در آن کانال های رنگی RGB یک تصویر به صورت ریاضی در کانال آلفا (شفافیت) آن ضرب می‌شود. این تصویر را برای ترکیب بندی بهینه در موتورهای رندر مانند WebGL، Unity و Unreal Engine آماده می‌کند.

در تصویربرداری دیجیتال، تصاویر با شفافیت معمولاً با استفاده از «آلفا مستقیم» ذخیره می‌شوند. این بدان معناست که فایل شامل چهار کانال مجزا است: قرمز، سبز، آبی و آلفا (RGBA). کانال های رنگی کاملا مستقل از کانال شفافیت هستند. به عنوان مثال، پیکسلی که 50٪ سفید شفاف است به صورت R:255، G:255، B:255، A:127 ذخیره می‌شود (زیرا 127 تقریباً نیمی‌از 255 است). این قالب به طور جهانی توسط بینندگان تصویر و مرورگرهای وب استاندارد قابل درک است، و آن را به عنوان پیش‌فرض برای فایل‌های استاندارد PNG و WebP تبدیل می‌کند.

با این حال، وقتی توسعه‌دهندگان بازی و مهندسان گرافیک با موتورهای رندر مانند WebGL، OpenGL، Unity یا Unreal Engine کار می‌کنند، Straight Alpha مشکلات محاسباتی و بصری قابل‌توجهی را معرفی می‌کند. برای ترکیب یک بافت آلفای مستقیم روی پس‌زمینه، GPU باید یک محاسبه پیچیده را انجام دهد: رنگ بافت را در آلفای آن ضرب می‌کند، رنگ پس‌زمینه را در معکوس آلفا ضرب می‌کند و آنها را با هم جمع می‌کند. وقتی هزاران ذره شفاف همپوشانی دارید - مانند دود، آتش، یا طلسم‌های جادویی در یک بازی ویدیویی - انجام این ضرب در زمان واقعی برای هر پیکسل به شدت بر نرخ فریم و GPU عملکرد تأثیر می‌گذارد.

این جایی است که Alpha Premultiplied ضروری است. یک تصویر از پیش ضرب شده، اولین مرحله ضرب را مستقیماً در داده‌های بافت قبل از رسیدن به موتور ایجاد می‌کند. با استفاده از مثال قبلی ما از یک پیکسل سفید شفاف 50٪، یک نسخه از پیش ضرب شده مقادیر RGB (255) را در درصد آلفا (0.5) ضرب می‌کند و پیکسل را به صورت R:127، G:127، B:127، A:127 ذخیره می‌کند. با انجام این محاسبات پیش از موعد با استفاده از ابزار رایگان آلفای پیش ضرب، GPU را از انجام آن محاسبه در طول زمان صرفه‌جویی می‌کنید، و در نتیجه ترکیب آلفا بسیار کارآمدتر و عملکرد بازی روان‌تر می‌شود.

چگونه آلفای از پیش ضرب شده هاله های تاریک و Edge مصنوعات را رفع می‌کند

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

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

دایره‌ای سفید جامد را تصور کنید که با پیکسل‌های کاملاً شفاف احاطه شده است. در Straight Alpha PNG، نرم افزار گرافیکی اغلب آن پیکسل های شفاف را به صورت سیاه ذخیره می‌کند (R:0، G:0، B:0، A:0)، زیرا اگر یک پیکسل 100٪ شفاف باشد، رنگ زیرین آن از نظر فنی برای چشم انسان مهم نیست. با این حال، هنگامی‌که یک موتور رندر آن تصویر را کاهش می‌دهد، میانگین ریاضی پیکسل‌ها را با هم محاسبه می‌کند. این به طور تصادفی میانگین سفید جامد (255) را با سیاه نامرئی (0) می‌دهد و در نتیجه یک پیکسل خاکستری نیمه شفاف ایجاد می‌کند. وقتی این بافت در صحنه بازی یا WebGL شما رندر می‌شود، دایره سفید یک حلقه تیره عجیب و غریب و کثیف در اطراف لبه بیرونی خود خواهد داشت.

آلفای از پیش ضرب شده از نظر ریاضی از این خطای درون یابی جلوگیری می‌کند. از آنجایی که مقادیر رنگ‌ها از قبل با شفافیت وزن شده اند، الگوریتم فیلتر به درستی سهم بصری واقعی پیکسل‌ها را بدون آلوده شدن به رنگ های پس زمینه پنهان میانگین می‌دهد. با اجرای ورقه‌ها و بافت‌های اسپرایت خود از طریق ابزار 100% رایگان درون‌مرورگر ما، از فیلتر بافت بی‌عیب، لبه‌های کاملاً واضح روی عناصر شفاف UI و ترکیب ذرات بسیار واقعی بدون حاشیه‌های تیره اطمینان می‌دهید.

چرا از یک مبدل درون‌مرورگر برای دارایی های بازی استفاده کنیم؟

پاسخ کوتاه: اکثر مبدل های آنلاین شما را مجبور می‌کنند که دارایی های بازی اختصاصی خود را در یک سرور راه دور آپلود کنید. ابزار ما از HTML5 Canvas استفاده می‌کند تا ریاضیات پیکسل را به صورت محلی روی دستگاه شما انجام دهد و از بدون بارگذاری روی سرور، پردازش دسته‌ای سریع و حفظ حریم خصوصی داده‌ها اطمینان حاصل کند.

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

ابزار Premultiply Alpha ما به طور خاص برای حل این مشکل برای توسعه دهندگان مهندسی شده است. با استفاده از HTML5 Canvas API و Web APIهای مدرن، کل بار محاسباتی را مستقیماً به مرورگر وب محلی شما منتقل کرده ایم. ما بر اساس یک معماری سختگیرانه بدون بارگذاری روی سرور کار می‌کنیم. وقتی دسته ای از PNG‌ها را در ابزار ما بکشید و رها کنید، فایل‌های شما هرگز از دستگاه فیزیکی شما خارج نمی‌شوند. موتور JavaScript داده‌های تصویر را استخراج می‌کند، ریاضیات ضرب پیکسل به پیکسل را به صورت محلی انجام می‌دهد و فوراً فایل‌های جدید را برای دانلود تولید می‌کند. این 100٪ حریم خصوصی داده را برای دارایی های بازی شما تضمین می‌کند.

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

یک ابزار برنامه‌نویس 100% رایگان بدون رشته‌های پیوست

پاسخ کوتاه: از آنجایی که ابزار ما تصاویر را به صورت محلی پردازش می‌کند و از هزینه های گران سرور ابری جلوگیری می‌کند، می‌توانیم آن را کاملاً رایگان ارائه دهیم. هیچ دیوار پرداختی، محدودیت اندازه فایل، و هیچ ثبت‌نام مزاحم حساب مورد نیاز نیست.

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

در Utiliome، ما معتقدیم که ابزارهای اساسی پردازش تصویر باید کاملاً بدون اصطکاک و در دسترس عموم باشند. از آنجا که ابزار ما به طور کامل در مرورگر شما با استفاده از قدرت پردازش بومی‌دستگاه شما اجرا می‌شود، هزینه های عملیاتی ما عملاً صفر است. ما مجبور نیستیم برای زمان محاسبه سرور هر بار که یک بافت را پردازش می‌کنید، هزینه ای بپردازیم. در نتیجه، ما این آزادی را مستقیماً به شما منتقل می‌کنیم: ابزار ما برای همیشه 100٪ رایگان است. هیچ دیوار پرداخت پنهانی وجود ندارد، هیچ محدودیت مصنوعی برای تعداد صفحات sprite که می‌توانید تبدیل کنید، و مطلقاً نیازی به ثبت‌نام وجود ندارد. می‌توانید ابزار را نشانه‌گذاری کنید و به آن به‌عنوان بخش اصلی خط لوله دارایی‌تان تکیه کنید، زیرا بدانید که همیشه سریع، خصوصی و رایگان خواهد بود.

پرسش‌های رایج

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

هرچه برای استفاده از مبدل آلفا از پیش ضرب شده رایگان و آنلاین Utiliome لازم است.

تفاوت بین Straight Alpha و Premultiplied Alpha چیست؟

در Straight Alpha، رنگ یک تصویر (RGB) و شفافیت (آلفا) جدا هستند. در Premultiplied Alpha، مقادیر RGB قبل از ذخیره شدن تصویر در مقدار Alpha ضرب می‌شوند. این پیش محاسبه ترکیب را برای GPU‌ها بسیار سریعتر می‌کند و از هاله های تیره در اطراف لبه های شفاف جلوگیری می‌کند.

چرا بافت های شفاف من در Unity یا WebGL لبه های تیره دارند؟

این یک مصنوع معمولی است که توسط فیلتر بافت در تصاویر Straight Alpha ایجاد می‌شود. هنگامی‌که موتور تصویر را مقیاس می‌کند، پیکسل‌های شفاف (که اغلب به صورت سیاه ذخیره می‌شوند) را با پیکسل‌های رنگی شما به طور میانگین می‌کند و باعث ایجاد حاشیه تیره می‌شود. با ضرب آلفا از قبل این خطای ریاضی برطرف می‌شود.

آیا دارایی های بازی من در سرورهای شما آپلود می‌شود؟

نه، مطلقاً نه. ابزار ما از معماری بدون بارگذاری روی سرور استفاده می‌کند. کل فرآیند پیش ضرب به صورت محلی در مرورگر وب شما با استفاده از HTML5 Canvas انجام می‌شود. بافت‌های شما هرگز از رایانه شما خارج نمی‌شوند، و این امر حفظ حریم خصوصی کامل دارایی‌های اختصاصی شما را تضمین می‌کند.

آیا می‌توانم چندین تصویر را همزمان پردازش کنم؟

بله! ابزار ما به طور کامل از پردازش دسته ای پشتیبانی می‌کند. می‌توانید ده‌ها فایل PNG را به‌طور هم‌زمان در dropzone بکشید و رها کنید. همه آنها فورا پردازش می‌شوند و می‌توانید همه آنها را با هم در یک فایل ZIP دانلود کنید.

آیا برای استفاده از این ابزار باید حساب کاربری ایجاد کنم یا هزینه ای بپردازم؟

خیر، این ابزار برای همیشه 100% رایگان است. ما نیازی به ثبت‌نام، ثبت‌نام ایمیل، یا اشتراک ممتاز نداریم. هیچ محدودیت اندازه فایل یا محدودیت استفاده روزانه وجود ندارد.

آیا این ابزار فرمت فایل تصاویر من را تغییر می‌دهد؟

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