| Afbeelding :: pngslimmer Slims (dynamisch gemaakt) PNGS |
Download nu |
Afbeelding :: pngslimmer Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Adrian McMenamin
- Uitgever website:
- http://search.cpan.org/~acmcmen/
Afbeelding :: pngslimmer Tags
Afbeelding :: pngslimmer Beschrijving
Slims (dynamisch gemaakt) PNGS Afbeelding :: PNGSLIMMER is een PERL-module die gericht is op het verminderen van de grootte van PNG's. Gebruikers passeren een PNG naar verschillende functies en een slankere versie wordt geretourneerd. Afbeelding :: PNGSLIMMER is ontworpen voor gebruik waarbij PNG's op de vlucht worden gegenereerd en waar maat meer dan snelheid is, bijvoorbeeld voor J2ME-gebruik of een gelijkenisse laagste snelheid of hoge latentieomgeving. Er zijn andere opties - waarschijnlijk betere - voor het hanteren van statische pngs, hoewel je misschien nog steeds de fucties nuttig kunt vinden. Filtering en het herhalen van een afbeelding is niet snel - bijvoorbeeld op een 4300 Bogomips-box met 1 g geheugen De auteur verwerkt de auteur Pngs op ongeveer 30 kB per seconde.synopsis $ ping = ISPNG ($ BLOB) #Is dit een png? $ PING == 1 Als het $ NIEUWBOB is = DISCARD_NONCRITIONEEL ($ BLOB) #Discard niet-kritisch stukjes en retourneer een nieuwe PNG My @chunkList = analyseren ($ BLOB) #Get de chunklist als een array $ newblob = ZLIBSHRINK ($ BLOB) # doortocht om beter de PNG $ Newblob te comprimeren = filter ($ BLOB) #APPLY adaptief filtering en vervolgens Comprimeer $ newblob = indexcolours ($ BLOB) #TAPPEPPER om RGB IDAT te vervangen met palet (meestal verliesloos) $ newblob = palettize ($ Blob ]) #Replace RGB IDAT met kleurenindexpalet (meestal lossy) \% colourhash = ReportColours ($ BLOB) #Retour Details van de kleuren in de PNG-vereisten: · Perl
Afbeelding :: pngslimmer Gerelateerde software