JPG у PNG, не покидаючи браузер

Обгорніть JPG у PNG без втрат, коли інструмент вимагає PNG або ви хочете зупинити подальшу втрату.

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

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

Принесіть одне зображення, і браузер упорається з ним на вашій власній машині, нічого не надсилаючи. Принесіть кілька разом, і вони мандрують на наш сервер, який виконує роботу і повертає посилання, видалене приблизно за 2 години. Киньте її сюди, і браузер обгорне зображення у PNG-контейнер без втрат майже миттєво. Кожен піксель, який JPG зараз тримає, переходить недоторканим, разом із будь-якими слідами стиснення, що вже були вкарбовані. Чого він не вміє, то це повернути деталь, яку початковий JPEG викинув, адже та деталь просто зникла, і жоден конвертер не наворожить її назад. Файл до того ж стає більшим, а не меншим. У тесті JPG на 17 КБ вийшов близько 105 КБ як PNG, а JPG на 116 КБ роздувся приблизно до 384 КБ. Це зростання нормальне, а не дефект. Обирайте цей шлях, коли хочете основу без втрат для правок, коли якась програма наполягає на PNG, або коли хочете, щоб наступні правки перестали додавати свіжу втрату. Одного він точно не зробить, не вручить вам прозорий фон.

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

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

Затягніть JPG у зону скидання або клацніть, щоб обрати його. Робота стартує тієї ж секунди, коли файл приземляється, і кнопки Перетворити немає ніде, а PNG зазвичай готовий менш ніж за секунду для повсякденної світлини. Тоді кнопка Завантажити зберігає його під вихідним іменем із закінченням .png. Кожен файл іде заново, без нічого, що стояло б у черзі позаду, і той самий шлях обслуговує і телефони, і комп'ютери. Файл із закінченням .jpg поводиться точнісінько як той із .jpeg. А якщо все, що у вас є, це WebP чи GIF, вони теж приймаються як джерело, без окремого інструмента.

Чому ваш файл PNG більший за JPG

Чому ваш файл PNG більший за JPG

JPG стає малим, викидаючи піксельні дані за борт. PNG тримається за кожен піксель без жодного кроку з втратами, тож обертання JPG на PNG завжди дає важчий файл. Цифри це підтверджують, адже JPG на 17 КБ виміряно близько 105 КБ як PNG, а JPG на 116 КБ дереться до приблизно 384 КБ. Так робить кожен конвертер PNG, бо бути без втрат це весь сенс контейнера. Об'ємніший PNG не є тоншою картинкою, адже пікселі всередині рівно ті, що ніс JPG, з вадами та всім іншим. Перетворення окупається лише тоді, коли ця обгортка без втрат купує вам щось справжнє, як стримування подальшої втрати при повторних збереженнях, задоволення програми, що не приймає нічого, крім PNG, або підготовка ґрунту під прозорість, яку ви маєте намір додати далі в часі.

JPG чи PNG, який формат пасує робочому процесу

JPG чи PNG, який формат пасує робочому процесу

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

Якість, що перетворення зберігає, а чого не може

Якість, що перетворення зберігає, а чого не може

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

Чи створює це прозорий фон

Чи створює це прозорий фон

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

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

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

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

Як це працює

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

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

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

    Більше ви нічого не робите. Звичайна світлина стає PNG приблизно так само швидко, як підіймається ваш палець, без кроку Перетворити й без колеса, що крутиться по дорозі.

  3. Пильнуйте зростання

    PNG переважить JPG із широким запасом. Уявіть щось близько 105 КБ із джерела на 17 КБ, і це формат працює як задумано.

  4. Збережіть свій PNG

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

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

Чи покращує перетворення JPG на PNG якість?

Ні. Воно не віддасть того, що JPEG уже викинув. PNG тримає рівно ті пікселі, що JPG має зараз, разом із будь-яким уже присутнім артефактом. Що воно міняє, то це майбутнє, адже опинившись раз у PNG, ви правите й перезберігаєте без того, щоб кожен прохід додавав свіжу шкоду від стиснення. Сам PNG без втрат, але JPG, від якого ви рушили, таким не був. Для різкішого старту вам потрібен оригінал вищої якості.

Чому мій файл PNG більший за початковий JPG?

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

Чи створює перетворення JPG на PNG прозорий фон?

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

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

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

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

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

Навіщо мені перетворювати JPG на PNG?

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

Деталі

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

Контейнер без втрат, що зберігає PNG
PNG спирається на DEFLATE, алгоритм без втрат. Він виписує значення RGBA кожного пікселя з точністю, проганяє оборотний фільтр по кожному рядку розгортки спершу, а потім стискає всю решту потоком у стилі zlib. Без втрат тут значить, що значення, які ви розпаковуєте, побайтово ті, що ви вклали. У випадку JPG на PNG значення, що входять, це пікселі, які браузер віддає після декодування JPEG, а ті вже несуть кожне наближення, що його вніс початковий запис JPEG. Тож PNG слухняно нотує наближення, а не справжню сцену, що була знята. За вимірами JPEG на 17 КБ за 1024x768 сідає близько 105 КБ як PNG, тоді як JPEG на 116 КБ за 3840x2160 доходить до приблизно 384 КБ. Множники стежать за роздільністю, а не за налаштуванням якості JPEG, через що тримаються приблизно рівно по різних сюжетах. Контейнер заробляє собі на утримання, стримуючи занепад, а не обертаючи його назад.
Чому якість JPEG не можна відновити
JPEG скидає інформацію назавжди. Його стиснення проганяє косинусне перетворення по блоках 8x8, заокруглює частотні коефіцієнти до набору грубішого, і зберігає ці заокруглені числа. Те заокруглення йде лише в один бік, тож коефіцієнт, що читався як 47, перш ніж його притиснули до 50, уже не можна штовхнути назад, а файл не ховає пам'яті про 47. Декодування JPEG відбудовує пікселі із заокруглених коефіцієнтів, які є здогадами про оригінали. Обгорніть ці здогади у PNG, і ви матимете бездоганну копію вадливої картинки. Ніщо з цього не є вадою PNG чи Araluma, це просто як працює стиснення з втратами, де будь-що впущене під час запису лишається впущеним. Єдиний шлях до кращої якості JPEG це повернутися до нестиснутого джерела або до файлу RAW.
Виміряне зростання розміру файлу
Наскільки JPG роздувається дорогою до PNG, залежить від картинки, але тенденція стійка. Жваві фотографії з багатими тональними переходами ростуть найбільше, бо саме цей матеріал JPEG стискає чудово, тоді як кодер PNG без втрат не встигає на таких шумних пікселях. З власних тестів інструмента, світлина JPEG на 17 КБ за 1024x768 стає PNG на 105 КБ, приблизно шестикратний стрибок, а світлина JPEG на 116 КБ за 3840x2160 стає PNG на 384 КБ, приблизно у 3,3 раза більша. Плаский матеріал як знімки екрана й піктограми пасує JPEG погано від початку й зазвичай несе там більше ваги, тож його PNG росте менш різко. Урок простий, якщо ви женетеся за меншим виходом, обертання JPG на PNG штовхає вас у хибний бік.
Прозорість, можливість проти вмісту
8-бітний альфа-канал PNG це риса контейнера, що дозволяє кожному пікселю нести непрозорість від 0 для повністю чистого до 255 для повністю щільного. Коли JPG перебудовується як PNG через рушій зображень платформи, кожен піксель виходить за 255, повністю непрозорим, бо JPG не мав прозорості, щоб передати її далі, із самого початку. PNG стоїть напоготові зберегти дані альфи, файл просто жодних не несе, раз жодних не було у джерелі. Вставлення прозорості у зображення бере окрему операцію, чи то маскування фону вручну в редакторі, чи запуск автоматичного вилучача фону. Вилучач, налаштований виглядати об'єкт, здатен дати PNG зі справжньою альфою, виставивши непрозорість пікселів фону в нуль після перетворення.
Обробка метаданих EXIF
Коли файл перебудовується, його теги EXIF, IPTC і XMP відпадають від PNG у кожному браузері, забираючи з собою координати GPS, корпус камери, дату зйомки, текст авторських прав, і будь-який власний XMP, який тримав JPG. Профілі кольорів розходяться трохи. Chrome і Safari зберігають тег sRGB на тому, що виходить, тоді як Firefox відпускає його з усією рештою. Тож PNG безпечний у sRGB будь-де, де ви його відкриєте, хоча профіль із широкою гамою як Display-P3 чи Adobe RGB не переживе Firefox. Для звичайного вебу й обміну скидання тегів це плюс, що зрізає трохи ваги й знімає дані про місцеперебування з ваших світлин. Для професійної чи архівної роботи, що мусить тримати вбудовані метадані, ведіть цей ланцюг присвяченим інструментом до перетворення формату або після нього.
Приватність і куди потрапляє робота
Куди потрапляє робота, залежить від кількості. Для одного зображення нічого не залишає браузер, і ви можете перевірити це наживо за секунди. Відкрийте DevTools у Chrome, перейдіть на панель Мережа, відфільтруйте за XHR і Fetch і перетворіть файл. Під час кодування нічого не з'являється. Для двох або більше Araluma надсилає їх на наш сервер, який перетворює, збирає результат і повертає посилання для завантаження. Це посилання і перетворені файли видаляються приблизно за 2 години. Шлях для одного зображення тримає все на пристрої, поза мережею, тоді як пакет міняє це на завершення багатьох файлів за раз. Для знімка чогось приватного або фото, позначеного вашим розташуванням, перетворення по одному тримає його на вашій машині, справжня різниця, а не гасло.