PNG на JPG, легші фото в браузері

Обміняйте важкий PNG на легкий JPG, коли ви пишете лист, публікуєте допис чи економите місце.

або перетягніть зображення сюди

Про цей інструмент

Принесіть одне зображення, і браузер упорається з ним на вашій власній машині, нічого не надсилаючи. Принесіть кілька разом, і вони мандрують на наш сервер, який виконує роботу і повертає посилання, видалене приблизно за 2 години. Araluma перетворює PNG на JPG на вашому власному пристрої, тож знімок ніколи нікуди не йде. Киньте файл сюди, і вбудований у браузер механізм зображень відбудовує його як JPEG, зазвичай за частку секунди для звичайної фотографії. Оскільки JPEG нікуди дівати наскрізні пікселі, будь-яка прозора ділянка замальовується білою заливкою, перш ніж файл буде записано. З фотографіями можна очікувати, що JPG важить приблизно на третину-половину менше, ніж PNG, з якого він вийшов, на рівні деталізації, який ваше око не позначить як інакший. В одному вимірі фотографічний PNG на 17 КБ вийшов як JPG на 12 КБ за близько 10 мс, а фото на 116 КБ зайняло майже 1,5 секунди. Вбудовані позначки на кшталт EXIF, IPTC та XMP відкидаються по дорозі. Звертайтеся до цього, коли сюжет, фото й вага важить, і лишайтеся на PNG (або беріть WebP), коли прозорість має вціліти.

Як конвертувати PNG у JPG

Як конвертувати PNG у JPG

Затягніть PNG у зону скидання або клацніть, щоб його знайти. Робота рушає, щойно файл прибуває, а для фото у звичайному розмірі екрана вона завершується майже одразу. Кнопка Завантажити тоді виписує JPG під вихідним іменем із новим розширенням. Треба зробити ще один? Киньте наступний файл, і він рушить наново, без черги позаду. Той самий шлях служить телефонам і комп'ютерам однаково. Якщо ви дасте йому анімований PNG, зберігається лише кадр відкриття, адже JPG, який він видає,, це одне нерухоме зображення, а не послідовність.

Що відбувається з прозорими ділянками

Що відбувається з прозорими ділянками

Альфа-каналу в JPG немає, тож прозорий піксель не може просто перейти далі. Кожному треба спершу дати справжній колір, і Araluma фарбує їх у білий. Це джерело того знайомого білого прямокутника за логотипом чи вирізаним товаром, коли він стає JPG. Нічого не пішло не так, це просто те, що дозволяє формат. Хочете інше тло? Покладіть цей колір у редакторі перед конвертацією. Хочете, щоб прозорість лишилася? Пропустіть JPG і конвертуйте у WebP, який тримає повний альфа-канал і все ж зазвичай виходить меншим за вихідний PNG, нічого не заливаючи.

PNG чи JPG, який формат пасує вашому зображенню

PNG чи JPG, який формат пасує вашому зображенню

Звертайтеся до PNG, коли у вас логотип, іконка, знімок екрана, повний чіткого тексту, штрихова графіка чи будь-що з прозорістю, яку ви використаєте знову. Він записує кожен піксель точно, тож краї лишаються різкими, а повторні правки ніколи не накопичують свіжий шум стиснення. Звертайтеся до JPG, коли сюжет, фотографія, широкий банер чи завантаження, що йде в соціальну стрічку, яка все одно перестисне його на вході. Фото, збережене як PNG, несе значно більше ваги, ніж потребує обмін, а JPEG було побудовано саме для такого матеріалу. Якщо ви воліли б мати і малий розмір, і вцілілу прозорість, WebP дає і те й інше, і кожен сучасний браузер його читає.

Налаштування якості й компроміс із розміром

Налаштування якості й компроміс із розміром

JPG викидає трохи деталізації, щоб вийти меншим файлом, у цьому й суть втрат. На фотографії цю втрату важко вгледіти за звичайної вебякості. Запис цілиться близько 43 дБ PSNR, у точку, де JPG і оригінал без втрат виглядають однаково для ока на фотографічному матеріалі. Зображення, побудовані з жорстких країв, дрібного тексту, пласких полів кольору чи смугастих градієнтів, розповідають іншу історію, бо JPG розсіює дзвін навколо цих різких змін за будь-якого налаштування. Вони належать PNG, а конвертувати їх, крок назад. Тут немає повзунка, який можна посунути, адже кожен прохід використовує одне фіксоване налаштування майже без втрат, відлаштоване під фото.

Де відбувається перетворення

Де відбувається перетворення

Усе залежить від того, скільки файлів ви приносите. З одним зображенням увесь процес іде у вкладці через власний рушій зображень браузера, і нічого не завантажується. Відкрийте DevTools, тримайте панель Мережа на видноті під час одиночного перетворення, і ви нарахуєте нуль вихідних запитів із фото. Принесіть кілька одразу, і вони мандрують на наш сервер, який виконує роботу і повертає посилання для завантаження. Це посилання і файли за ним видаляються приблизно за 2 години. Одне фото, отже, лишається на вашому пристрої, тоді як пакет обробляється на нашому сервері і потім спорожнюється. Виберіть шлях під те, наскільки приватні зображення.

Коли лишитися на PNG

Коли лишитися на PNG

Кілька ситуацій роблять цю конвертацію помилкою. Якщо PNG спирається на прозоре тло, яке вам треба зберегти, JPG його стирає, тож лишайтеся на PNG або переходьте на WebP. Якщо картинка, це здебільшого дрібний текст, різкі лінії, логотип чи знятий інтерфейс, JPG присипає видимим дзвоном на кожному рівні якості, бо його блочна математика погана з чистими краями. А якщо ви очікуєте правити й перезберігати, кожен свіжий запис JPG складає більше втрат зверху, тож ставтеся до PNG як до майстра й виписуйте JPG лише на самому останньому кроці перед передачею.

Як це працює

  1. Передайте PNG

    Киньте файл у поле, або клацніть і виберіть його з папки. Перетворіть лише один, і він лишається на вашій машині. Додайте кілька, і вони мандрують на наш сервер, щоб перетворитися разом.

  2. Відкиньтеся назад

    Більше від вас нічого не вимагається. Звичайне фото стає JPG майже так само швидко, як ви відпускаєте, без натискання Конвертувати й без смуги прогресу в полі зору.

  3. Гляньте на розмір

    Результат повідомляє, наскільки великим він вийшов. Місця, що були наскрізними в PNG, спливають білими, неминуча риса формату, якому нікуди дівати прозорість.

  4. Збережіть ваш JPG

    Один дотик до Завантажити, і він виходить, та сама назва, нове розширення. Є ще? Пакет повертається одним архівом, а посилання видаляється з нашого сервера приблизно за 2 години.

Часті запитання

Чи знижує якість конвертація PNG у JPG?

Знижує, адже JPG за природою з втратами. Araluma пришпилює якість близько до позначки без втрат, відлаштованої під фото, тож сконвертована фотографія читається як ідентична своєму PNG за звичайних розмірів. Ціль сидить близько 43 дБ PSNR, що око сприймає як невідрізниме від без втрат на фотографічному вмісті. Картинки, зроблені з різких країв, тонких літер чи плаского кольору, можуть підхопити слабкі артефакти за будь-якого налаштування, і їх краще лишити як PNG.

Що відбувається з прозорими ділянками, коли я конвертую PNG у JPG?

JPG взагалі не може тримати прозорість, тож кожен наскрізний піксель фарбується в білий під час конвертації. Ось чому логотип чи товар на наскрізному тлі врешті сидить на білому прямокутнику. Це нормально, не вада. Щоб ухилитися, або замалюйте тло самі в редакторі спершу, або конвертуйте у WebP, який тримає прозорість і зазвичай важить менше за PNG для початку.

Наскільки меншим буде JPG?

З фотографією JPG зазвичай сідає на третину-половину легшим за PNG за цієї якості майже без втрат. Наскільки саме, залежить від вмісту, і насичені, деталізовані фото економлять найбільше. Пласка графіка, іконки й штрихова графіка віддають значно менше й можуть навіть виглядати грубішими завдяки артефактам JPG. Якщо ваш PNG почав життя як знімок екрана чи логотип, конвертація може зекономити мало й коштувати видимої якості.

Чи безпечно конвертувати PNG у JPG тут?

Залежить від того, скільки файлів ви приносите. Перетворіть одне, і фото ніколи не залишає браузер, уся робота йде на вашому пристрої без завантаження, що можна підтвердити в DevTools, стежачи за панеллю Мережа під час одиночного перетворення. Принесіть кілька одразу, і вони мандрують на наш сервер для обробки, після чого посилання для завантаження і файли за ним видаляються приблизно за 2 години. Якщо зображення приватні, перетворюйте їх по одному, щоб вони лишилися на вашій машині.

Чи можу я конвертувати кілька файлів PNG у JPG одразу?

Так. Перетягніть стос файлів, і Araluma перетворює їх разом і повертає один архів. Пакет обробляється на нашому сервері, а не у вкладці, і посилання для завантаження видаляється приблизно за 2 години. Один файл натомість перетворюється прямо в браузері, без надсилання будь-чого. У будь-якому разі кожне перетворення швидке.

Коли варто лишитися на PNG, а не конвертувати в JPG?

Тримайтеся за PNG, коли вам потрібна його прозорість, коли він несе чіткий текст чи штрихову графіку, яку JPG розмазав би, або коли ви будете правити й перезберігати його. Кожне перезбереження JPG тихо додає більше втрат. Тримайте PNG як ваш робочий майстер і викручуйте JPG лише для фінальної передачі. А коли вебресурсу потрібен малий розмір із цілою прозорістю, WebP, розумніший експорт, ніж будь-який із двох.

Деталі

Нотатки від команди про майстерність, формати та невеликі рішення, що стоять за гарною круглою обрізкою.

Чому фотографічні PNG такі великі
PNG обіцяє записати кожен піксель, не втрачаючи жодного, і ця обіцянка дорого коштує на фото. За мільйонів м'яко зсувних тонів стискачу майже нема чого передбачати чи згортати, тож файл роздувається. Банальне фото 1600x1200 може сидіти на 3 до 5 МБ як PNG, але те саме зображення як JPEG за якості 85 вміщається в 200 до 400 КБ. Різниця зводиться до косинусного перетворення, на яке спирається JPEG, що крає зображення на блоки 8x8, скидає деталь високої частоти, яку око ледь реєструє, і щільно пакує те, що лишилося. Матеріал безперервного тону, тобто майже вся фотографія, стискається драматично. Бездоганна точність PNG відробляє своє на пласкій графіці й роботах у процесі, але це просто хибна обгортка для фото, яким ви маєте намір поділитися.
Прозорість та альфа-канал
8-бітний альфа-канал дозволяє PNG записати будь-який рівень непрозорості на піксель, від цілком наскрізного до цілком щільного. JPG не пропонує такого поля, тож прозорості нема де жити. Коли механізм зображень відбудовує PNG як JPEG, він спершу кладе картинку на обрану підкладку, а ця підкладка за замовчуванням біла, що саме і є причиною, чому наскрізні ділянки читаються потім білими. Висновок тупий, прозорий JPG не може існувати, бо формат не має про нього поняття. Коли вирізу треба вціліти, WebP чи незайманий PNG, ваші єдині маршрути. Araluma зупиняється на білому як заливці, бо він зливається з документами, слайдами й вітринними картками, де ці JPG найчастіше осідають.
Виміряна продуктивність запису
Усі ці цифри зняті з Chrome 148 на комп'ютері з Linux, спираючись на власний запис JPEG браузера. За 0,12 МП мініатюра 400x300 загортається за близько 10 до 15 мс. Підбийте до 0,78 МП, кадр 1024x768, і він сидить близько 13 до 20 мс. Знімок 8 МП у 3840x2160 потребує приблизно 1,4 секунди, а навіть монстр 48 МП у 8000x6000 просить лише близько 1,5 секунди. Писати JPG отак спритно випереджає запис PNG того самого зображення й цілковито обганяє AVIF, якому треба завантажити окремий модуль і який може скрипіти 25 секунд на тому зображенні 48 МП навіть на комп'ютері. Разом узяте, це один із найшвидших маршрутів будь-де в родині конвертації, і ніщо зайве не коштує його дістати, бо записувач JPEG уже живе в кожному браузері.
EXIF та обробка метаданих
Відбудова зображення чистить його позначки EXIF, IPTC та XMP з отриманого JPG у кожному браузері, що вимітає GPS-координати, корпус камери, позначку часу зйомки, текст авторського права й будь-які власні поля, що ніс PNG. Колірні профілі ICC беруть окремий маршрут, де Chrome і Safari тримають профіль sRGB на виході, а Firefox зрізає його разом із рештою. Тож JPG безпечний у sRGB усюди, але позначка широкого охоплення, як-от Display-P3 чи Adobe RGB, не пройде через Firefox. Якщо ваш конвеєр залежить від утримання всіх цих метаданих, орудуйте ними спеціальним інструментом після. Для щоденного вебу й обміну втрата позначок у радість, підрізаючи трохи ваги й витягуючи дані розташування з ваших фото.
Коли артефакти JPG помітні
JPEG міркує в блоках 8x8. Упустіть жорсткий стрибок між двома дуже різними кольорами всередині одного блока, і стиснення JPEG може лише накидати його жменькою частотних членів, лишаючи дзвін, слабкий ореол світліших чи темніших пікселів, що обіймає край. Фотографії ховають це добре, бо їхні краї ніколи не гострі як лезо, а навколишня мікроваріація маскує наближення. Але знімки екрана, логотипи, коробки з чіткими межами, літери чи сусідні плити плаского кольору оголюють його за будь-якої якості, бо це саме той сигнал, з яким математика мучиться. Правило пише себе само, тримайте знімки екрана, логотипи й графіку, повну тексту, подалі від JPG. Лишіть їх у PNG або переходьте на WebP заради худого файлу, що обходить дзвін начисто.
Приватність і куди потрапляє робота
Куди потрапляє робота, залежить від кількості. Для одного зображення нічого не залишає браузер, і ви можете перевірити це наживо за секунди. Відкрийте DevTools у Chrome, перейдіть на панель Мережа, відфільтруйте за XHR і Fetch і перетворіть файл. Під час кодування нічого не з'являється. Для двох або більше Araluma надсилає їх на наш сервер, який перетворює, збирає результат і повертає посилання для завантаження. Це посилання і перетворені файли видаляються приблизно за 2 години. Шлях для одного зображення тримає все на пристрої, поза мережею, тоді як пакет міняє це на завершення багатьох файлів за раз. Для знімка чогось приватного або фото, позначеного вашим розташуванням, перетворення по одному тримає його на вашій машині, справжня різниця, а не гасло.