GIF-ті PNG-ге қалай аудару
Түймені баспас бұрын ескертейік: анимация аудармадан аман шықпайды. Түрлендіргіш суретті канваста салады да, сонда не тұрса, дәл соны кодтайды, ал ол — бірінші кадр. Қалғандары нәтижеге түспейді және оларды PNG-ден алу мүмкін емес. Анимация керек болса, GIF-ті қозғамаңыз. Ал қозғалыссыз кадр керек болса, PNG пішімнің екі шегін бірден алады: 256 түстік палитра мен екі-ақ күйі бар мөлдірлік.
Сандар туралы қысқаша
- PNG-ге қанша кадр түседі
- біреу — біріншісі
- GIF палитрасы
- кадрға 256 түстен аспайды
- GIF мөлдірлігі
- екілік: пиксель не мөлдір, не мөлдір емес
- PNG-ге аударғандағы сапа
- өзгермейді: пішім жоғалтусыз
- Анимация керек болса
- түрлендірмеу, GIF-ті сол күйінде қалдыру
PNG нені түзейді, нені қайтара алмайды
- Палитра. GIF кадрға 256 түстен артық сақтамайды, PNG-де толық түс бар. Бірақ GIF-ке сақтағанда тасталған реңктер қайтып келмейді: пішімді ауыстыруға болады, жоғалған түсті — жоқ.
- Мөлдірлік. GIF-те пиксель не толық мөлдір, не толық мөлдір емес, сондықтан шеттер тісті болып көрінеді. PNG жартылай реңкті біледі, алайда тісті болып қалған шетті қайта кодтау тегістей алмайды.
- Дизеринг. Палитрадан айналып өту үшін редакторлар ауысуларды нүктелеп шашады. PNG-де бұл тор сол қалпында қалады: ол әлдеқашан пиксельдің бір бөлігіне айналған.
- Салмақ. Жазық графикада PNG әдетте сәл жеңіл: оның сүзгі мен deflate байламы GIF-тегі LZW-дан тиімдірек.
Аудару шынымен қажет болатын кез
Бірінші жағдай — GIF күйінде келген, енді құжатқа не бетке қоятын белгіше немесе сызба. Онда анимация жоқ, ал тісті шеттер кедергі: PNG-де мөлдірлікті редакторда ұқыптап түзеуге болады, GIF-те жартылай реңкке орын физикалық тұрғыдан жоқ.
Екінші жағдай — анимациядан бір кадр кәдімгі сурет ретінде керек: мақалаға алдын ала қарау, есепке иллюстрация, қозғалатын баннер орынсыз болатын хатқа тіркеме. Құралымыз дәл бірінші кадрды береді. Басқа сәт керек болса, оны кадрлық таспаны көрсете алатын редактормен қиып алуға тура келеді.
Аудару реті
- .gif файлдарын сурет түрлендіргішке қосыңыз.
- PNG таңдаңыз: мөлдірлік сақталады, ал сапа сырғытпасы қажетсіз болып жасырылады.
- Қабырға шектеуімен суретті үлкейтуге тырыспаңыз — ол тек төмен қарай жұмыс істейді, ал GIF-тегі белгішелер әдетте кішкентай.
- Қайта кодтауды іске қосып, күткен кадрды алғаныңызға көз жеткізіңіз.
- Нәтиже мөлдірліксіз керек болса, оны бөлек кезекте JPEG-ке аударыңыз — фон ақпен боялады, бұл туралы хабарламада айтылады.
Жиі қойылатын сұрақтар
Анимацияны жеке PNG-лерге бөлшектеуге бола ма?
Біздің түрлендіргішпен болмайды: ол суретті тұтас танып, бірінші кадрды алады. Кадрлап жаю үшін анимация контейнерлерін оқитын және әр кадрды бөлек файлмен шығара алатын редактор не утилита керек.
PNG-де сурет жарқын әрі түрлі-түсті бола ма?
Жоқ. Түстер GIF жасалған кезде палитраға дейін қиылған, бұл қайтарылмайды. PNG шектеуді тек болашаққа алады, ал өзі реңк қоспайды және градиенттерді қалпына келтірмейді.
Мөлдір GIF аударылғаннан кейін шеттері неге тісті қалды?
Себебі тістер пиксельдерге жазылып қойған: GIF-те жартылай мөлдір мән болмайды, шет сақтау кезінде сатылы болып шығады. PNG оны сол күйінде сақтайды, ал тегістеу тек редакторда қолмен жасалады.
PNG бастапқы GIF-тен ауыр шықты. Ондай бола ма?
Иә, ірі дизерингі немесе шуы бар суреттерде. Шашылған нүктелер жоғалтусыз кез келген әдіспен нашар қысылады. Мұндайда GIF-ті қалдырған немесе жоғалтусыз WebP алған жөн.