Takaisin Kotiin
APNG GIFiksi — Muunna animoitu PNG animoiduksi GIFiksi
Muunna animoitu PNG (APNG) animoiduksi GIFiksi suoraan selaimessasi — GIFistä APNG:ksi muuntamisen vastakohta. Dekooderi yhdistää jokaisen APNG-kehyksen ja uudelleenkoodaa sen yleisesti tuetuksi GIFiksi säilyttäen animaation ajoituksen, kehysten määrän ja toistokertojen määrän. Ei latausta, ei vesileimaa — tiedostosi ei koskaan poistu laitteeltasi.
Lataa APNG muunnettavaksi GIFiksi
Pudota animoitu PNG (.png tai .apng) tähän, tai napsauta selataksesi. Kaikki toimii paikallisesti laitteellasi.
Liitä (Ctrl/⌘+V) tai pudota kuva — tai tuo URL-osoitteesta
APNG–GIF-muunnin muuntaa animoidun PNG:n (APNG) animoiduksi GIF:ksi kokonaan selaimessa — täsmälleen päinvastoin kuin GIF–APNG-työkalumme. Puhdas JavaScript-dekooderi lukee APNG:n pala palalta, yhdistää jokaisen kehyksen (kunnioittaen sen dispose- ja blend-toimintoja) täydeksi RGBA-kuvaksi, ja koodaa sekvenssin uudelleen tavalliseksi animoiduksi GIF:ksi. GIF on verkossa laajimmin tuettu animaatiomuoto: se toistuu jokaisessa selaimessa, chat-sovelluksessa, foorumilla ja sosiaalialustalla, ja toistuu automaattisesti sisäisesti lähes kaikkialla — mitä APNG ei vielä tee. Muunnos säilyttää kehyskohtaisen ajoituksen, kehysten määrän ja silmukkalaskennan. Koska GIF on rajoitettu 256-väripalettiin kehystä kohden ja 1-bittiseen (päällä/pois) läpinäkyvyyteen, paletti uudelleenkvantisoidaan muunnoksen aikana; tämä on GIF-muodon luontainen ominaisuus, ei vika. Kaikki toimii paikallisesti ilman WebAssembly:ä: tiedostosi ei koskaan lähetetä, ei jonoja, ei vesileimaa, ei rekisteröitymistä, ja se toimii offline-tilassa sivun lataamisen jälkeen.
Mitä APNG menettää matkalla GIF:ksi
| Mitä tapahtuu | Lähettämäsi APNG | Ulos tuleva GIF |
|---|---|---|
| Värit | Jopa 16,7 miljoonaa ruutua kohti, ja valokuvamaiset ruudut todella käyttävät niitä: 14 204 eri väriä yhdessä 320x240-ruudussa testijoukossamme. | Rakennetaan uudelleen enintään 256 värin paletille ruutua kohti. Noissa valokuvamaisissa ruuduissa jokainen värikanava osui keskimäärin 2,24 ohi ja pahimmillaan 14: liukuvärissä näkyy raitoina, tasaisessa grafiikassa ei juuri lainkaan. |
| Läpinäkyvyys | 256 tasoa, joten reuna voi häipyä vähitellen. | Yksi bitti: täysin läpinäkyvä tai täysin peittävä. Ruudussa jossa oli pehmeä alfahäivytys, 300 120 pikseliä muuttui, pahin 127 tasolla. Pehmeästä reunasta tulee terävä. |
| Tiedostokoko | Se koko, jonka lähetit. | Yleensä paljon pienempi, ja juuri siksi tämä tehdään. Samat valokuvamaiset ruudut: 673,5 KB GIF:nä ja 1686,7 KB APNG:nä; alfahäivytyksen kanssa 421,7 KB ja 1771,4 KB. |
| Ruudut ja ajoitus | Ruutukohtaiset viiveet tallennettuna tarkkana murtolukuna. | Jokainen ruutu säilyy omine viiveineen, pyöristettynä siihen sadasosasekuntiin jonka GIF tallentaa. Ikuisesti toistuva tiedosto toistuu edelleen ikuisesti. |
| Missä se toistuu | Kaikissa nykyisissä selaimissa, mutta yhä hylättynä runsaassa vanhemmassa ohjelmistossa ja monissa latauslomakkeissa. | Kaikkialla. Tähän muotoon tartutaan, kun jokin ei suostu ottamaan vastaan mitään muuta. |
| Takaisin päin | — | Tuloksen muuntaminen takaisin APNG:ksi palauttaa nuo 256 väriä ja terävät reunat, ei alkuperäisiä. Tieto katoaa palettivaiheessa, eikä mikään sen jälkeen saa sitä takaisin. |
Mitattu ajamalla valokuvamaisia ruutuja tämän sivun omien moduulien läpi: sama koodi jonka selain ajaa. Toistettavissa komennolla scripts/measure-apng-truecolor.mts. Kaksi asiaa kannattaa tietää ennen muuntamista. Ensinnäkin häviö on todellinen mutta keskittynyttä: tasainen kuvitus, ruutunauhoitteet ja pikselitaide selviävät paletista usein lähes koskemattomina, kun taas valokuviin ja liukuväreihin tulee raitoja. Toiseksi kokoetu on koko operaation tarkoitus, ja se on iso. Myös vastakkainen suunta on mitattu, kahdeksalla Wikimedian animaatiolla: APNG:ksi muunnettu GIF päätyi 95–1064 prosenttiin alkuperäisestä, keskimmäisellä 182 %, eikä voittanut mitään mitattavaa, koska GIF:n ruudut sisältävät jo enintään 256 väriä eivätkä lainkaan osittaista läpinäkyvyyttä: suuremmalle muodolle ei jää mitään säilytettävää.
Näin se toimii
Valitse työkalu
Valitse 168+ työkalusta, joilla voit muuttaa kuvan kokoa, muuntaa, pakata tai parantaa sitä.
Lataa ja muokkaa
Vedä ja pudota kuvasi ja säädä asetuksia. Se pysyy laitteellasi.
Lataa
Tallenna tuloksesi välittömästi — ei vesileimaa, ei rekisteröitymistä.
Miksi Image Machine?
Tiedostosi eivät koskaan poistu laitteeltasi
Kaikki käsittely tapahtuu paikallisesti selaimessasi. Kuviasi ei koskaan ladata palvelimelle.
Täysin ilmainen
Jokainen työkalu on ilmainen, ilman rajoituksia, ilman vesileimoja ja ilman piilokustannuksia.
Salamannopea
Ei latauksen odottelua — kuvasi käsitellään välittömästi omalla laitteellasi.
Ammattilaatu
Pikselintarkka lopputulos täydellä hallinnalla muodosta, koosta ja laadusta.
Usein kysytyt kysymykset
Miksi muuntaa APNG GIF:ksi?
GIF on tuettu käytännöllisesti katsoen kaikkialla — jokainen selain, viestintäsovellus, foorumi ja sosiaalinen verkosto toistaa sen ja silmukoi sen automaattisesti. APNG, vaikka laadultaan parempi, ei vielä hyväksytä monissa chat-sovelluksissa ja alustoissa. GIF:ksi muuntaminen antaa tiedoston, jonka voit liittää tai ladata lähes kaikkialle, mikä on ihanteellista reaktioille, tarroille ja lyhyille silmukka-klipeille.
Näyttääkö GIF täsmälleen samalta kuin APNG?
Enimmäkseen, mutta ei pikseliä pikseliltä. GIF sallii vain 256 väriä kehystä kohden ja päällä/pois (1-bittinen) läpinäkyvyyden, joten täydellä 24-bittisellä värillä, liukuvärjäyksellä tai pehmeillä vastapohjaisilla reunoilla olevaa APNG:tä uudelleenkvantisoidaan palettiin. Saatat nähdä lievää värin raidoitusta tai kovempia reunoja läpinäkyvien alueiden ympärillä — tämä on perustava GIF-rajoitus, ei vika muunnoksessa. Animaatioajoitus ja silmukkalaskenta säilyvät täsmällisesti.
Säilyttääkö se animaatioajoituksen ja silmukkalaskennan?
Kyllä. Jokaisen APNG-kehyksen viive (sen fcTL-viivemurto) muunnetaan GIF:n kehyskohtaiseksi viiveeksi, ja APNG:n num_plays-arvo kirjoitetaan GIF:n silmukkalaskennaksi — 0 tarkoittaa silmukointia ikuisesti, positiivinen luku toistaa sen niin monta kertaa. Kehysmäärä säilyy yksi yhteen.
Onko se yksityinen, ja toimiiko se staattisilla PNG:illä?
Muunnos toimii kokonaan laitteellasi selaimessa, joten tiedostosi ei koskaan lähetetä eikä palvelimelle tallenneta mitään. Jos pudotat tavallisen (ei-animoidun) PNG:n, se käsitellään yhden kehyksen kuvana ja muunnetaan yhden kehyksen GIF:ksi. Paletilla indeksoituja, 16-bittisiä ja lomitettuja PNG:itä ei tueta ja ne ilmoittavat selkeästä virheestä.