Image Format Converter

مبدل فرمت تصویر

تبدیل PNG، JPG، WebP و AVIF — بکشید، رها کنید و دانلود کنید. همه‌چیز در مرورگر شما اجرا می‌شود؛ بایت‌های تصویر هرگز از تب شما خارج نمی‌شوند.

مبدل فرمت تصویر — TL;DR

تبدیل PNG، JPG، WebP و AVIF — بکشید، رها کنید و دانلود کنید. همه‌چیز در مرورگر شما اجرا می‌شود؛ بایت‌های تصویر هرگز از تب شما خارج نمی‌شوند.

خیر. کل ابزار، JavaScript است که داخل همین صفحه اجرا می‌شود. تصویر با createImageBitmap رمزگشایی می‌شود، روی یک canvas کشیده می‌شود و با canvas.toBlob دوباره رمزگذاری می‌شود — هر مرحله محلی در مرورگر است. DevTools → Network را باز کنید و ببینید: حین تبدیل حتی یک درخواست هم ارسال نمی‌شود. برای عکس‌های شخصی، اسکرین‌شات‌ها، فایل‌های طراحی و اسناد محرمانه امن است.

PNG بدون اتلاف است — هر پیکسل را دقیقاً ذخیره می‌کند. JPG با اتلاف است و در عکس‌های دارای گرادیان نرم بهترین عملکرد را دارد. اگر PNG شما اسکرین‌شات، طراحی خطی یا حاوی بلوک‌های زیاد رنگ یکدست باشد، JPG در واقع بدتر از PNG فشرده می‌شود و فایل بزرگ‌تر می‌گردد. برای اسکرین‌شات‌ها و دارایی‌های UI به PNG پایبند بمانید یا از WebP استفاده کنید. JPG برای عکاسی می‌درخشد.

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

فقط فرمت‌های با اتلاف (JPG / WebP / AVIF). PNG همیشه بدون اتلاف است. ۷۵ تا ۸۵٪ نقطه ایده‌آل برای بیشتر عکس‌هاست.
تصاویر را اینجا رها کنید یا برای انتخاب کلیک کنید
PNG، JPG، WebP، AVIF، GIF، BMP — انتخاب چند فایل ممکن است. هیچ‌چیز آپلود نمی‌شود.

چرا مبدل فرمت تصویر iKit

ساخته‌شده برای طراحان، توسعه‌دهندگان و هر کسی که فرمت اشتباه فایل به دستش رسیده — با دو کلیک تبدیل کنید، بدون انتظار برای سرور.

چهار فرمت، یک ابزار

PNG، JPG، WebP و AVIF — تبدیل در هر جهتی. یک پوشه با فرمت‌های مختلط را رها کنید و همه را به یک فرمت هدف واحد به‌صورت همزمان تبدیل کنید.

کنترل کامل کیفیت

کیفیت را از ۴۰٪ تا ۱۰۰٪ روی فرمت‌های با اتلاف (JPG / WebP / AVIF) با اسلایدر زنده تنظیم کنید. PNG همیشه پیکسل‌به‌پیکسل بدون اتلاف است.

حریم خصوصی در طراحی

تبدیل از طریق canvas API در مرورگر شما انجام می‌شود. بدون آپلود، بدون لاگ، بدون شخص ثالث. در DevTools → Network قابل تأیید است: صفر درخواست.

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

WebP و AVIF اغلب در کیفیت برابر فایل‌هایی ۲۵ تا ۵۰٪ کوچک‌تر از JPG/PNG تولید می‌کنند. AVIF برای رمزگذاری به Chrome 85+ یا Safari 16.4+ نیاز دارد؛ ما تشخیص قابلیت می‌دهیم و به شما اطلاع می‌دهیم.

دانلود دسته‌ای

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

آفلاین کار می‌کند

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

تبدیل تصویر در مرورگر چگونه کار می‌کند

هیچ سروری در این چرخه نیست — مرورگر شما از قبل هر کدکی که نیاز داریم را به همراه دارد.

  1. 1

    رمزگشایی منبع

    ما createImageBitmap(file) را فراخوانی می‌کنیم که از کدک تصویر بومی مرورگر استفاده می‌کند تا بایت‌های خام را به یک بیت‌مپ قابل ترسیم تبدیل کند. PNG، JPG، WebP، AVIF، GIF، BMP — هر چیزی که <img> بتواند نمایش دهد، این می‌تواند رمزگشایی کند.

  2. 2

    ترسیم روی canvas

    یک <canvas> جدید به اندازه عرض × ارتفاع طبیعی تصویر اندازه‌گیری می‌شود و بیت‌مپ با وضوح کامل ترسیم می‌گردد. بدون نمونه‌برداری مجدد، بدون مقیاس‌گذاری — پیکسل به پیکسل.

  3. 3

    رمزگذاری مجدد به فرمت هدف

    canvas.toBlob('image/webp', 0.82) پیکسل‌های canvas را به انکودر مرورگر برای فرمت انتخاب‌شده می‌سپارد و یک Blob برمی‌گرداند. رشته MIME تنها چیزی است که بین فرمت‌ها تغییر می‌دهیم.

  4. 4

    تحویل دانلود

    ما URL.createObjectURL(blob) را فراخوانی می‌کنیم تا یک URL محلی به دست آوریم، آن را به یک لنگر دانلود متصل می‌کنیم و کاربر فایلی دریافت می‌کند که هرگز با شبکه تماس نگرفته است.

کارهای رایج تبدیل تصویر

موقعیت‌های واقعی که در آن‌ها به یک مبدل تصویر دست خواهید برد.

کوچک کردن عکس‌ها قبل از انتشار

گوشی‌ها عکس‌ها را به صورت JPG یا HEIC با حجم ۴ تا ۸ مگابایت ذخیره می‌کنند. رمزگذاری مجدد به WebP با کیفیت ۷۵٪ آن را به حدود ۱ مگابایت بدون افت قابل مشاهده کاهش می‌دهد — عالی برای پست‌های وبلاگ، آپلودهای انجمن و ایمیل.

حذف شفافیت برای یک CMS

برخی CMSها (و بسیاری از برنامه‌های Office) از پذیرش PNGهای دارای alpha خودداری می‌کنند یا آن‌ها را با خونریزی پس‌زمینه عجیب رندر می‌کنند. به JPG با پس‌زمینه یکدست تبدیل کنید، الصاق کنید، تمام.

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

logo.png و hero.jpg خود را با نسخه‌های WebP / AVIF جایگزین کنید و آن‌ها را از طریق <picture> ارائه دهید. امتیازهای Lighthouse جهش می‌کنند، LCP کاهش می‌یابد، بدون افت کیفیت قابل مشاهده برای چشم.

پذیرش PNG طراح و ارسال JPG

یک کامپ طراحی PNG ۲۴ مگابایتی دریافت کرده‌اید؟ وب به آن نیازی ندارد. به JPG با ۸۸٪ تبدیل کنید — معمولاً ۱ تا ۲ مگابایت و از نظر ادراکی یکسان، با بازگشت بودجه حجم.

چرا تبدیل محلی اهمیت دارد

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

  • صفر درخواست شبکه حین تبدیل — در DevTools → Network قابل تأیید است.
  • متادیتای EXIF (موقعیت دوربین، دستگاه) هنگام رمزگذاری مجدد حذف می‌شود — یک پاداش حریم خصوصی تصادفی.
  • برای عکس‌های شخصی، اسکرین‌شات‌ها، کامپ‌های طراحی داخلی و اسناد محرمانه امن است.

راهنماهای مرتبط

آموزش‌های تخصصی و مقایسه ابزارها از وبلاگ iKit.

پرسش‌های متداول

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

خیر. کل ابزار، JavaScript است که داخل همین صفحه اجرا می‌شود. تصویر با createImageBitmap رمزگشایی می‌شود، روی یک canvas کشیده می‌شود و با canvas.toBlob دوباره رمزگذاری می‌شود — هر مرحله محلی در مرورگر است. DevTools → Network را باز کنید و ببینید: حین تبدیل حتی یک درخواست هم ارسال نمی‌شود. برای عکس‌های شخصی، اسکرین‌شات‌ها، فایل‌های طراحی و اسناد محرمانه امن است.

چرا JPG تبدیل‌شده من از PNG اصلی بزرگ‌تر است؟

PNG بدون اتلاف است — هر پیکسل را دقیقاً ذخیره می‌کند. JPG با اتلاف است و در عکس‌های دارای گرادیان نرم بهترین عملکرد را دارد. اگر PNG شما اسکرین‌شات، طراحی خطی یا حاوی بلوک‌های زیاد رنگ یکدست باشد، JPG در واقع بدتر از PNG فشرده می‌شود و فایل بزرگ‌تر می‌گردد. برای اسکرین‌شات‌ها و دارایی‌های UI به PNG پایبند بمانید یا از WebP استفاده کنید. JPG برای عکاسی می‌درخشد.

چه زمانی از WebP در برابر AVIF در برابر JPG استفاده کنم؟

JPG: سازگاری جهانی (هر دستگاه، هر CMS)، خوب برای عکس‌ها. WebP: حدود ۲۵٪ کوچک‌تر از JPG در کیفیت برابر، در همه مرورگرهای مدرن پشتیبانی می‌شود، امن‌ترین انتخاب «بهتر از JPG». AVIF: ۲۰ تا ۳۰٪ کوچک‌تر از WebP، اما رمزگذاری کندتر است و فقط Chrome/Safari/Firefox آن را رمزگشایی می‌کنند (Safari به ۱۶.۴+ نیاز دارد). در وب از AVIF استفاده کنید اگر `` با fallback برای JPG ارائه می‌دهید؛ از WebP استفاده کنید اگر یک فرمت جایگزین واحد می‌خواهید؛ از JPG استفاده کنید اگر سازگاری بر هر چیز دیگری ارجح است.

چرا AVIF در مرورگر من «not supported» نشان می‌دهد؟

رمزگذاری AVIF از طریق canvas.toBlob به Chrome 85+، Safari 16.4+ یا Firefox به‌روز (با تغییر image.avif.compliance_strictness) نیاز دارد. رمزگشایی (نمایش) به‌طور گسترده‌تری پشتیبانی می‌شود، اما نوشتن AVIF به انکودر تعبیه‌شده نیاز دارد. iKit قابلیت را تشخیص می‌دهد و اگر مرورگر شما نتواند رمزگذاری کند، گزینه را غیرفعال می‌کند. راه‌حل: به WebP سوییچ کنید یا از یک مرورگر مبتنی بر Chromium استفاده کنید.

آیا تصویر من شفافیت خود را حفظ می‌کند؟

PNG، WebP و AVIF همگی شفافیت کانال alpha را حفظ می‌کنند. JPG این کار را نمی‌کند — تبدیل یک PNG شفاف به JPG، پس‌زمینه را با سفید (یا هر چیزی که canvas به‌صورت پیش‌فرض دارد) پر می‌کند. اگر به شفافیت نیاز دارید، به WebP یا PNG تبدیل کنید، هرگز به JPG.