مبدل رایگان

JPG به PNG مبدل

تبدیل تصاویر JPG به فرمت PNG آنی با کیفیت بالا. ایمن، سریع و کاملا رایگان.

JPG را در اینجا بکشید و رها کنید

تا 50 مگابایت پشتیبانی می کند

یا

درباره این ابزار

تبدیل JPG به PNG یکی از رایج‌ترین درخواست‌های فرمت تصویر است، اما همچنین یکی از اشتباه‌ترین موارد است. JPG ضعیف است: هر بار که فرمت یک تصویر را رمزگذاری می کند، اطلاعات با فرکانس بالا را که چشم انسان تمایل به نادیده گرفتن آنها دارد دور می اندازد و آن اطلاعات قابل بازیابی نیست. تبدیل یک JPG موجود به PNG یک محفظه بدون تلفات در اطراف آن چیزی که قبلاً یک بیت مپ با اتلاف است تولید می کند، بنابراین شما هیچ جزئیات از دست رفته را به دست نمی آورید. چیزی که به دست می آورید قالبی است که از شفافیت پشتیبانی می کند، ویرایش های مکرر را بدون تخریب بیشتر تحمل می کند و می تواند با اطمینان بیشتری توسط ابزارهایی که JPG را رد می کنند (برچسب های Discord، خطوط لوله چاپ خاص، برخی واردکنندگان دارایی موتور بازی) پذیرفته شود.

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

اگر هدف شما حذف مصنوعات JPG یا به دست آوردن تصویری با کیفیت بالاتر است، تبدیل فرمت به تنهایی کمکی نخواهد کرد. رویکرد تمیزتر این است که منبع اصلی فشرده نشده را بدست آورید - RAW از دوربین، سند فتوشاپ قابل ویرایش، یا یک صادرات PNG از ابزار طراحی - و تبدیل آن. تبدیل JPG به PNG را به عنوان یک تغییر بسته بندی، نه بهبود کیفیت، در نظر بگیرید.

چرا JPG را به PNG تبدیل کنیم؟

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

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

نحوه استفاده

تبدیل یک عملیات مرورگر واحد است. بدون نصب نرم افزار، بدون آپلود.

  1. JPG را رها یا انتخاب کنید: یک فایل JPG را از سیستم فایل خود به قسمت آپلود بکشید یا برای مرور کلیک کنید. این ابزار فایل های استاندارد JPEG (پسوندهای jpg و jpeg . معادل هستند) تا 50 مگابایت را می پذیرد. هر دو کدگذاری پیش رونده و پایه JPEG کار می کنند.
  2. پیش نمایش را تایید کنید: پس از بارگیری فایل، یک تصویر کوچک و ابعاد پیکسل اصلی را مشاهده خواهید کرد. پیش نمایش از بیت مپ رمزگشایی شده ارائه می شود، بنابراین دقیقاً همان چیزی است که PNG خروجی شامل خواهد شد.
  3. روی Convert to PNG کلیک کنید: مرورگر بیت مپ رمزگشایی شده را روی بوم 2 بعدی با وضوح منبع کامل می کشد، سپس canvas.toBlob را با نوع MIME image/png فراخوانی می کند. رمزگذاری PNG بدون تلفات است، بنابراین نیازی به تنظیمات کیفیت نیست.
  4. PNG را دانلود کنید: دکمه دانلود فایل را با نام پایه اصلی و پسوند png. ذخیره می کند. می توانید فوراً بدون رفرش کردن، JPG دیگری را تبدیل کنید.

موارد استفاده رایج

اینها موقعیت هایی هستند که تبدیل از JPG به PNG واقعا کمک می کند.

جزئیات فنی

JPEG (ITU-T T.81) تصاویر را با استفاده از تبدیل کسینوس گسسته بلوک 8×8، کوانتیزاسیون اسکالر که توسط فاکتور کیفیت کلید می‌خورد و کدگذاری آنتروپی هافمن کدگذاری می‌کند. این قالب از سال 2017 بدون ثبت اختراع است و به طور بومی توسط هر مرورگر، سیستم عامل و دوربین در حال تولید پشتیبانی می شود. رمزگشایی یک JPEG یک بیت مپ را به دست می دهد که مصنوعات تنظیمات کیفیت آن در آن آماده شده است.

PNG (RFC 2083) بیت مپ رمزگشایی شده را می گیرد و آن را از طریق فشرده سازی DEFLATE فیلتر شده ذخیره می کند. پنج نوع فیلتر - هیچ، فرعی، بالا، میانگین، پیت - در هر خط اسکن آزمایش می شوند. رمزگذار بهترین فشرده سازی را انتخاب می کند. PNG بدون تلفات است: کدگذاری یک بیت مپ دو بار مقادیر پیکسل یکسانی را به دست می‌دهد، اگرچه بایت‌های فایل ممکن است بسته به انتخاب فیلتر متفاوت باشد. این قالب همچنین از یک کانال آلفای اختیاری 8 بیتی یا 16 بیتی و فراداده گاما پشتیبانی می کند.

بهترین شیوه ها

سوالات متداول

آیا هنگام تبدیل JPG به PNG افت کیفیتی وجود دارد؟
خیر. PNG از DEFLATE بدون اتلاف استفاده می کند، بنابراین کیفیت تصویر شما به طور کامل در طول تبدیل حفظ می شود.
چرا به جای حفظ فرمت اصلی به PNG تبدیل کنم؟
PNG زمانی ایده آل است که به پشتیبانی شفافیت، کیفیت بدون افت برای اسکرین شات ها یا گرافیک ها یا سازگاری جهانی با مرورگر نیاز دارید. برخلاف JPG، PNG هر پیکسل را بدون آرتیفکت فشرده سازی حفظ می کند.
آیا می توانم چندین فایل JPG را به صورت دسته ای تبدیل کنم؟
این ابزار یک فایل را در یک زمان پردازش می کند تا حداکثر کیفیت را تضمین کند. برای چندین فایل، به سادگی این فرآیند را تکرار کنید - هر تبدیل فقط چند ثانیه طول می کشد.
آیا تصاویر من در هنگام تبدیل خصوصی نگه داشته می شوند؟
بله. فایل های JPG شما به طور کامل در مرورگر شما با استفاده از Canvas API و جاوا اسکریپت پردازش می شوند. هیچ چیزی در هیچ سروری آپلود نمی شود - فایل مستقیماً از دستگاه شما به مبدل می رود و به دستگاه شما برمی گردد.
حداکثر اندازه فایل چقدر است؟
50 مگابایت محدودیت عملی به حافظه موجود دستگاه شما بستگی دارد زیرا کل تصویر در یک بوم رمزگشایی می شود. دسکتاپ های مدرن 50 مگابایت JPEG را بدون مشکل مدیریت می کنند. دستگاه های تلفن همراه قدیمی ممکن است با بزرگترین فایل ها مشکل داشته باشند.
آیا فراداده EXIF حفظ خواهد شد؟
خیر. API canvas مرورگر EXIF، نمایه‌های رنگی ICC یا سایر فراداده‌های JPEG را حفظ نمی‌کند. PNG خروجی فقط حاوی داده های پیکسلی است. اگر نیاز به حفظ ابرداده دوربین دارید، از ابزار دسکتاپ حفظ ابرداده مانند ImageMagick یا exiftool استفاده کنید.
آیا مبدل JPEG های پیشرونده را مدیریت می کند؟
بله. رمزگشای تصویر مرورگر به طور شفاف کدگذاری های JPEG پایه و پیشرونده را کنترل می کند. خروجی صرف نظر از اینکه منبع از کدام کدگذاری استفاده می کند یکسان است.
آیا می توانم چندین JPG را به صورت دسته ای تبدیل کنم؟
رابط یک فایل را در یک زمان پردازش می کند، اما می توانید فایل ها را پشت سر هم بدون بارگیری مجدد صفحه تبدیل کنید. برای کارهای دسته ای با حجم بالا، یک ابزار دسکتاپ مانند ImageMagick (mogrify -format png *.jpg) یا یک اسکریپت Node.js با استفاده از شارپ کارآمدتر است.