Konvertera WebP till PNG
Konvertering från WebP till PNG skapar en stillbild för program som stöder PNG. Animering i WebP bevaras inte, och detaljer som gått förlorade i källbilden kan inte återskapas.
Formatjämförelse och tekniska specifikationer
| Specifikation | WEBP | PNG |
|---|---|---|
| MIME-typ | image/ | image/ |
| Typ | raster | raster |
| Komprimering | förlustbringande (VP8) och förlustfri (VP8L) | förlustfri (DEFLATE / LZ77 + Huffman) |
| Standardspecifikation | IETF RFC 6386 / Google WebP Spec | W3C PNG 3rd Edition |
| Magic Bytes-huvud | 52 49 46 46 (RIFF) ... 57 45 42 50 (WEBP) | 89 50 4E 47 0D 0A 1A 0A |
Formatöversikt och användningsområden
WebP-bilder är vanliga på internet eftersom de laddas snabbt och har liten filstorlek. Äldre fotoredigeringsprogram, grafiska designprogram och datoroperativsystem kan dock ofta inte öppna dem. Genom att ändra WebP-filer till PNG-bilder löser du dessa kompatibilitetsproblem. Webbutvecklare och grafiska formgivare gör ofta den här konverteringen när de flyttar webbresurser till traditionella layoutprogram för datorer, verktyg för tryckförberedelser eller äldre e-postklienter. Ett annat viktigt skäl att konvertera mellan formaten är arbetsflöden för redigering. Många fotoretuscheringsprogram och äldre plugin-program kan inte hantera den specifika containerstrukturen i WebP-filer. Genom att spara bilden som PNG säkerställer användarna att standardprogram för design kan läsa transparenskanalen och färgen för varje pixel. Det här arbetsflödet är användbart när digital konst arkiveras eller rastergrafik förbereds för tryckproduktion där WebP-stöd saknas.
Tekniska specifikationer och kodeköversikt
En WebP-fil använder MIME-typen image/webp och förlitar sig på RIFF-behållararkitektur. Dess binära signatur börjar med ASCII-tecknen 'RIFF' följt av filstorleksbyte och koden 'WEBP' på fyra tecken. Inuti denna behållare förlitar sig bilddata på VP8 för förstörande komprimering eller VP8L för oförstörande komprimering, tillsammans med VP8X för avancerade funktioner som animation och alfanivåer. Omvänt använder en PNG-fil MIME-typen image/png och förlitar sig på en 8-byte-signatur som innehåller hex-värdena 89 50 4E 47 0D 0A 1A 0A. PNG-bilder använder DEFLATE-komprimeringsalgoritmen, som kombinerar LZ77-ordboksmatchning med Huffman-kodning för att uppnå helt oförstörande komprimering. Att konvertera från WebP till PNG kräver avkodning av pixeldata från WebP-behållaren och omkodning av exakt dessa råa pixlar till den blockbaserade strukturen i en PNG-fil med hjälp av filtertyper och DEFLATE-strömmar.
OS- och webbläsarkompatibilitet
PNG stöds av många operativsystem, webbläsare och bildprogram. WebP-stödet är brett i aktuella webbläsare men varierar i äldre program och system.
Användbar information
Om din ursprungliga WebP-fil använde förstörande komprimering kommer en konvertering till en oförstörande PNG-fil inte att återställa de förlorade pixeldata. Det gör endast filstorleken större utan att förbättra den ursprungliga visuella kvaliteten.
Vanliga frågor
Hur konverterar man en WebP-bild till en PNG-bild utan att förlora kvalitet?
För att förhindra kvalitetsförlust måste omvandlaren avkoda den råa pixelmatrisen från WebP-filen och skriva den direkt till de okomprimerade eller oförstörande komprimerade DEFLATE-blocken i PNG-filen. Om käll-WebP-filen sparades med förstörande komprimering har de saknade detaljerna redan försvunnit, men att spara till PNG förhindrar ytterligare kvalitetsminskning.
Vad är skillnaden mellan en WebP-bild och en PNG-bild?
WebP är ett modernt rasterformat som Google har skapat. Det stöder både förstörande och förlustfri komprimering i en RIFF-behållare för att hålla filerna mycket små. PNG är ett äldre rasterformat med blockbaserad struktur och strikt förlustfri DEFLATE-komprimering. Det ger brett programvarustöd, men filerna blir större.