EngelsFransSpaans

Ad


OnWorks-favicon

gifsicle - Online in de cloud

Voer gifsicle uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commando-gifsicle dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


gifsicle - manipuleert GIF-afbeeldingen en animaties

KORTE INHOUD


gifsicle [opties, frames en bestandsnamen]...

PRODUCTBESCHRIJVING


gifsicle is een krachtig opdrachtregelprogramma voor het maken, bewerken, manipuleren en
informatie krijgen over GIF-afbeeldingen en animaties.

Gifje verwerkt normaal gesproken invoer-GIF-bestanden volgens de opdrachtregelopties en
schrijft het resultaat naar de standaarduitvoer. De -i optie, bijvoorbeeld, vertelt gifsicle naar
verweven zijn ingangen:

gifsicle -i < afbeelding.gif > interlaced-pic.gif

Gifje is goed in het maken en manipuleren van GIF-animaties. Standaard combineert het twee
of meer invoerbestanden in een "flipbook" -animatie:

gifsicle afbeelding1.gif afbeelding2.gif afbeelding3.gif > animatie.gif

Gebruik opties zoals --vertraging, --looptelling en --optimaliseren om uw animaties af te stemmen.

Om GIF-bestanden op hun plaats te wijzigen, gebruikt u de --partij optie. Met --partij, gifsicle zal wijzigen
de bestanden die u opgeeft in plaats van een nieuw bestand naar de standaarduitvoer te schrijven. interlacen
alle GIF's in de huidige map, zou je kunnen zeggen:

gifsicle --partij -i * .gif

Nieuwe gebruikers kunnen aan het einde naar het gedeelte Voorbeelden gaan.

CONCEPT INDEX


Concepten staan ​​aan de linkerkant, relevant gifsicle opties staan ​​aan de rechterkant.

Animaties, frameselecties wijzigen, framewijzigingen, enz.
beschikking --beschikbaarheid
looping --looptelling
delen van frameselecties
kleinere --optimaliseren, --kleuren
snelheid --vertraging
Slechte output --voorzichtig
Achtergrond kleur --achtergrond
Kleuren, veranderen --verander kleur, --gebruik-kleurenkaart, --dither, --transform-kleurenkaart
verminderend aantal --kleuren, --dither, --gamma
Heb je vragen? Stel ze hier. --opmerking
uitbreidingen --verlenging, --app-extensie, --extensie-info
Bestandsgrootte --optimaliseren, --unoptimaliseren, --kleuren
Afbeeldingstransformaties
bijsnijden --Bijsnijden, --gewas-transparantie
flippen --omdraaien-*
resizen --formaat wijzigen, --schaal
roterende --draaien-*
grijstinten --gebruik-kleurenkaart
Interlacing --verweven
Frames positioneren --positie
Scherm, logisch --logisch-scherm
Frames selecteren frameselecties (zoals '#0')
Transparantie --transparant
waarschuwingen --geen waarschuwingen

COMMAND LINE


gifsicle's opdrachtregel bestaat uit GIF-invoerbestanden en opties. De meeste opties beginnen met een
streepje (-) of plus (+); frameselecties, een soort optie, beginnen met een hekje (#).
Al het andere is een GIF-invoerbestand.

gifsicle leest en verwerkt GIF-invoerbestanden in volgorde. Als er geen GIF-invoerbestand is opgegeven, of
je geeft de speciale bestandsnaam '-', deze leest uit de standaard invoer.

gifsicle sluit af met status 0 als er geen fouten waren en status 1 anders.

OPTIES


Elke optie heeft een lange vorm, '--lange-beschrijvende-naam'. Je hoeft niet het hele te typen
lange beschrijvende naam, net genoeg om het ondubbelzinnig te maken.

Sommige opties hebben ook een korte vorm, '-X'. U kunt korte opties combineren als dat niet het geval is
argumenten aannemen: '-IIb' is hetzelfde als '-I -I -b'. Maar wees voorzichtig met opties die dat wel doen
argumenten aannemen: '-cbla' middelen '-c bla', niet '-c -b -l -a -h.

Veel opties hebben ook een omgekeerde, '--geen optie', wat de optie uitschakelt. U kunt draaien
uit een korte optie '-X' door te zeggen '+X' in plaats daarvan.

Mode Opties
Modus opties vertellen gifsicle wat voor soort output te genereren. Er kan er maximaal één zijn, en
het moet voorafgaan aan eventuele GIF-invoer.

--samenvoegen, -m
Combineer alle GIF-invoer in één bestand met meerdere frames en schrijf dat bestand naar de
standaard uitvoer. Dit is de standaardmodus.

--partij, -b
Wijzig elke GIF-invoer op zijn plaats door dezelfde bestandsnaam te lezen en te schrijven. (GIF's
die van de standaardinvoer worden gelezen, worden naar de standaarduitvoer geschreven.)

--ontploffen, -e
Maak een uitvoer-GIF voor elk frame van elk invoerbestand. De uitvoer-GIF's hebben een naam
'xxx.000', 'xxx.001', enzovoort, waarbij 'xxx' de naam is van het invoerbestand (of
wat je ook hebt opgegeven met '--uitvoer') en de numerieke extensie is het frame
nummer.

--explode-op-naam, -E
Hetzelfde als --ontploffen, maar schrijf alle benoemde frames naar bestanden 'xxx.naam' in plaats van
'xxx.framenummer'. Frames worden benoemd met de '--naam' keuze.

Algemeen Opties
Algemene opties bepalen de informatie gifsicle wordt afgedrukt en waar het zijn uitvoer schrijft.
De info-opties en --uitgebreid kan worden uitgeschakeld met '--nee-X.

--info, -I
Druk een voor mensen leesbare beschrijving van elke invoer-GIF af naar de standaarduitvoer, of
welk bestand je ook opgeeft met -o. Deze optie onderdrukt de normale uitvoer en kan niet
worden gecombineerd met modusopties zoals --partij. Als je er twee geeft --info or -I opties
de informatie wordt echter afgedrukt met de standaardfout en de normale uitvoer vindt plaats als:
gebruikelijk.

--kleur-info, --cinfo
Like --info, maar druk ook informatie af over de kleurenkaarten van invoerbestanden.

--extensie-info, --xinfo
Like --info, maar druk ook alle niet-herkende GIF-extensies af in a hexdump(1 vind-ik-leuk
formaat.

--maat-info, --sinfo
Like --info, maar ook om informatie over gecomprimeerde afbeeldingsformaten af ​​te drukken.

--help, -h
Gebruiksinformatie afdrukken en afsluiten.

-o filet
--uitvoer filet
Stuur output naar filet. De speciale bestandsnaam '-' betekent de standaarduitvoer.

--uitgebreid, -V
Voortgangsinformatie afdrukken (gelezen en geschreven bestanden) tot standaardfout.

--geen waarschuwingen, -w
Onderdruk alle waarschuwingsberichten.

--geen-negeren-fouten
Sluit af met status 1 wanneer u een zeer foutieve GIF tegenkomt. Standaard is om door te modderen.

--versie
Druk het versienummer en wat korte informatie buiten de garantie af en sluit af.

--voorzichtig
Schrijf iets grotere GIF's die bugs in sommige andere GIF-implementaties vermijden. Sommige
Java- en Internet Explorer-versies kunnen niet de juiste, minimale GIF's weergeven die:
Gifsicle produceert. Gebruik de --voorzichtig optie als je problemen hebt met een
bepaald beeld.

--behoud-geheugen
Bespaar geheugengebruik ten koste van verwerkingstijd. Dit kan handig zijn als u
verwerken grote GIF's op een computer zonder veel geheugen.

--volgendebestand
Sta invoerbestanden toe om meerdere aaneengeschakelde GIF-afbeeldingen te bevatten. Als een bestandsnaam verschijnt
meerdere keren op de opdrachtregel, gifsicle leest elk een nieuwe afbeelding uit het bestand
tijd. Met deze optie kunnen scripts de noodzaak van tijdelijke bestanden vermijden. Bijvoorbeeld,
om een ​​geanimeerde GIF te maken met drie frames met verschillende vertragingen, zou je kunnen rennen
"gifsicle --volgendebestand -d10 - -d20 - -d30 - > uit.gif" en schrijf de drie GIF-afbeeldingen,
in volgorde, om gifsicle's standaard invoer.

--meerdere bestanden
Like --volgendebestand, maar lees as veel GIF afbeeldingen as mogelijk uit elk bestand. Deze optie
is bedoeld voor scripts. Om bijvoorbeeld een onbekend aantal GIF-afbeeldingen samen te voegen tot a
enkele animatie, uitvoeren "gifsicle --meerdere bestanden - > uit.gif" en schrijf de GIF-afbeeldingen, in
volgorde, om gifsicle's standaard invoer. Alle frameselecties zijn alleen van toepassing op de laatste
bestand in de aaneenschakeling.

Inlijsting selecties
Een frameselectie vertelt gifsicle welke frames uit het huidige invoerbestand moeten worden gebruikt. Zij zijn
alleen nuttig voor animaties, omdat niet-geanimeerde GIF's maar één frame hebben. Hier zijn de
aanvaardbare formulieren voor framespecificaties.

#num Selecteer kader num. (Het eerste frame is '#0'. Negatieve getallen tellen achteruit
van het laatste frame, dat is '# -1'.)
#nummer 1-nummer 2 Selecteer kaders nummer 1 door nummer 2.
#nummer 1- Selecteer kaders nummer 1 door het laatste frame.
#naam Selecteer het frame met de naam naam.

Het '#'-teken heeft een speciale betekenis voor veel shells, dus je moet het over het algemeen citeren.

Bijvoorbeeld
gifsicle blij.gif "# 0"
gebruikt het eerste frame van happy.gif;
gifsicle blij.gif "#0-2"
gebruikt de eerste drie frames; en
gifsicle blij.gif "#-1-0"
gebruikt zijn frames in omgekeerde volgorde (beginnend bij frame #-1 -- het laatste frame -- en eindigend
bij frame #0 -- de eerste).

De actie die met de geselecteerde frames wordt uitgevoerd, is afhankelijk van de huidige modus. In de samenvoegmodus,
alleen de geselecteerde frames worden samengevoegd in de uitvoer-GIF. In batchmodus, alleen de geselecteerde
frames zijn gewijzigd; andere frames blijven ongewijzigd. In explode-modus, alleen de geselecteerde
frames worden geëxplodeerd in uitvoer-GIF's.

Inlijsting Veranderen Opties
Opties voor framewijziging voeg nieuwe frames in een animatie in of vervang of verwijder frames die
bestaat al. Sommige dingen -- bijvoorbeeld het veranderen van één frame in een animatie -- zijn
moeilijk uit te drukken met frameselecties, maar gemakkelijk met frameveranderingen.

--verwijderen frames [frames
Verwijder frames van de invoer-GIF.

--invoegen-voor omlijsting andere-GIF's
Invoegen andere-GIF's vaardigheden omlijsting in de invoer-GIF.

--toevoegen andere-GIF's
toevoegen andere-GIF's naar de invoer-GIF.

--vervangen frames andere-GIF's
vervangen frames van de invoer GIF met andere-GIF's.

--gedaan
Voltooi de huidige set framewijzigingen.

De frames argumenten zijn frameselecties (zie hierboven). Deze argumenten verwijzen altijd naar:
frames uit de origineel GIF invoeren. Dus als 'a.gif' 3 frames heeft en 'b.gif' er één heeft, is dit
commando
gifsicle een.gif --verwijderen "# 0" --vervangen "# 2" b.gif
zal een output animatie produceren met 2 frames: 'a.gif' frame 1, dan 'b.gif'.

De andere-GIF's argumenten zijn een willekeurig aantal GIF-invoerbestanden en frameselecties. Deze
afbeeldingen worden gecombineerd in de samenvoegmodus en toegevoegd aan de invoer-GIF. De andere-GIF's duren tot
de volgende framewijzigingsoptie, dus deze opdracht vervangt het eerste frame van 'in.gif' door
het samenvoegen van 'a.gif' en 'b.gif':
gifsicle -b in.gif --vervangen "# 0" een.gif b.gif

Dit commando vervangt echter het eerste frame van 'in.gif' door 'a.gif' en dan
verwerkt 'b.gif' afzonderlijk:
gifsicle -b in.gif --vervangen "# 0" een.gif --gedaan b.gif

Waarschuwing: u moet niet zowel frameselecties als framewijzigingen gebruiken op dezelfde invoer-GIF.

Beeld Opties
Afbeeldingsopties wijzigen invoerafbeeldingen -- door hun interliniëring, transparantie en
bijsnijden bijvoorbeeld. Afbeeldingsopties hebben drie vormen: '--X','--nee-X', en'--zelfde-X.
Het '--X' formulier selecteert een waarde voor de functie, de '--nee-X' formulier schakelt de functie uit,
en de '--zelfde-X' formulier betekent dat de waarde van het kenmerk van elke invoer wordt gekopieerd. De
standaard is altijd '--zelfde-X'. Bijvoorbeeld, -achtergrond="#0000FF" stelt de achtergrond in
kleur naar blauw, --geen-achtergrond schakelt de achtergrondkleur uit (door deze op 0 in te stellen), en
--zelfde-achtergrond gebruikt de bestaande achtergrondkleuren van invoerafbeeldingen. U kunt elke optie geven
meerdere keren; bijvoorbeeld,
gifsicle -b -O2 -i een.gif --zelfde-interlace b.gif c.gif
maakt 'a.gif' geïnterlinieerd, maar laat 'b.gif' en 'c.gif' alleen geïnterlinieerd als ze waren
nu al.

-B kleur
--achtergrond kleur
Stel de achtergrond van de uitvoer-GIF in op kleur. Het argument kan dezelfde vormen hebben als in
de --transparant optie hieronder.

--Bijsnijden x1,y1-x2,y2
--Bijsnijden x1,y1+BreedtexHoogte
Snijd de volgende invoerframes bij tot een kleiner rechthoekig gebied. De linkerbovenhoek van
deze rechthoek is (x1,y1); u kunt ofwel de rechterbenedenhoek, (x2,y2), of
de breedte en hoogte van de rechthoek. In de x1,y1+BreedtexHoogte het formulier, Breedte en
Hoogte kan nul of negatief zijn. Een nuldimensie betekent dat het bijsnijdgebied naar de
rand van de afbeelding; een negatieve dimensie brengt het bijsnijdgebied zoveel pixels
terug van de beeldrand. Bijvoorbeeld, --Bijsnijden 2,2+-2x-2 scheert elk 2 pixels af
kant van het invoerbeeld. Bijsnijden vindt plaats vóór elke rotatie, flipping,
formaat wijzigen of positioneren.

--gewas-transparantie
Snijd eventuele transparante randen van de volgende invoerframes bij. Dit gebeurt na elke
bijsnijden vanwege de --Bijsnijden optie. Het werkt op de onbewerkte invoerafbeeldingen; bijvoorbeeld, elke
transparantie-opties zijn nog niet toegepast.

--draai horizontaal
--draai verticaal
Draai de volgende frames horizontaal of verticaal om.

-i
--verweven
Schakel interliniëring in.

-S BreedtexHoogte
--logisch-scherm BreedtexHoogte
Stel het logische uitvoerscherm in op: BreedtexHoogte. --geen-logisch-scherm stelt de output in
logisch scherm naar de grootte van het grootste uitvoerframe, terwijl --zelfde-logische-scherm
stelt het logische uitvoerscherm in op het grootste logische invoerscherm. --scherm is een
synoniem voor --logisch-scherm.

-p x,y
--positie x,y
Stel de posities van de volgende frames in op (x,y). --geen-positie middel --positie 0,0.
Normaal --positie x,y plaatst elk volgend frame precies op x,y. Als echter een
volledige animatie wordt ingevoerd, x,y wordt behandeld als de positie voor de animatie.

--roteren-90
--roteren-180
--roteren-270
Draai de volgende frames 90, 180 of 270 graden. --niet-roteren schakelt elke uit
rotatie.

-t kleur
--transparant kleur
Merk kleur transparant in de volgende frames. Kleur kan een kleurenkaartindex zijn
(0-255), een hexadecimale kleurspecificatie (zoals "#FF00FF" voor magenta), of slash- of
door komma's gescheiden rode, groene en blauwe waarden (elk tussen 0 en 255).

Verlenging Opties
Uitbreidingsopties voegen niet-visuele informatie toe aan de uitvoer-GIF. Dit omvat namen,
opmerkingen en generieke extensies.

--app-extensie applicatie naam uitbreiding
Voeg een applicatie-extensie toe met de naam applicatie naam en met de waarde uitbreiding aan de
uitvoer GIF. --geen-app-extensies verwijdert applicatie-extensies uit de invoer
afbeeldingen.

-c tekst
--opmerking tekst
Voeg een reactie toe, tekst, naar de uitvoer-GIF. De opmerking wordt voor de volgende geplaatst
frame in de stroom. --geen commentaar verwijdert opmerkingen van de ingevoerde afbeeldingen.

--verlenging aantal uitbreiding
Een toestelnummer toevoegen aantal en met de waarde uitbreiding naar de uitvoer-GIF.
Telefoon Nummer kan in decimaal, octaal, hexadecimaal zijn, of het kan een enkel teken zijn, zoals 'n', waarvan
ASCII-waarde wordt gebruikt. --geen-extensies (of +x) verwijdert extensies uit de invoer
afbeeldingen.

-n tekst
--naam tekst
Stel de naam van het volgende frame in op tekst. Deze naam wordt opgeslagen als een extensie in de uitvoer
GIF (extensienummer 0xCE, gevolgd door de karakters van de framenaam).
--geen-namen verwijdert naamextensies uit de invoerafbeeldingen.

Animatie Opties
Animatie-opties zijn van toepassing op GIF-animaties of op afzonderlijke frames in GIF-animaties. Als
met afbeeldingsopties hebben de meeste animatie-opties drie vormen, '--X','--nee-X', en
'--zelfde-X', en je kunt meerdere keren animatie-opties geven; bijvoorbeeld,
gifsicle -b een.gif -d50 "# 0" "# 1" -d100 "# 2" "# 3"
stelt de vertragingen van frames 0 en 1 in op 50, en frames 2 en 3 op 100.

-d niet de tijd of
--vertraging niet de tijd of
Stel de vertraging tussen frames in op niet de tijd of in honderdsten van een seconde.

-D methode
--beschikbaarheid methode
Stel de verwijderingsmethode voor de volgende frames in op: methode. De beschikking over een frame
methode bepaalt hoe een kijker het frame moet verwijderen wanneer het tijd is om de
volgende. Methode kan een getal tussen 0 en 7 zijn (hoewel alleen 0 tot en met 3 zijn
algemeen zinvol), of een van deze namen: geen (laat het frame zichtbaar voor)
toekomstige frames om op voort te bouwen), asis (hetzelfde als "geen"), achtergrond (of bg) (vervang de
frame met de achtergrond), of vorig (vervang het frame met het gebied van de
vorige weergegeven frame). --geen-verwijdering middel --beschikbaarheid=geen.

-l[tellen]
--looptelling[=tellen]
Stel de Netscape-lusextensie in op tellen. Tellen is een geheel getal, of altijd rond gaan
eindeloos. Als u een --looptelling optie zonder op te geven tellen, Gifsicle zal
. altijd. --geen-loopcount (de standaardinstelling) schakelt looping uit.

Stel het aantal lussen in op één minder dan het aantal keren dat u de animatie wilt laten uitvoeren
loop. Een animatie met --geen-loopcount zal elk frame één keer tonen; --looptelling=1 wil
één keer herhalen, dus elk frame twee keer weergeven; enzovoorts. Let daar op --looptelling=0 zijn
gelijkwaardig --looptelling= voor altijd, niet --geen-loopcount.

-O[niveau]
--optimaliseren[=niveau]
Optimaliseer output GIF-animaties voor ruimte. Niveau bepaalt hoeveel optimalisatie is
gedaan; hogere niveaus duren langer, maar kunnen betere resultaten opleveren. Er zijn momenteel
drie niveaus:

-O1 Slaat alleen het gewijzigde gedeelte van elke afbeelding op. Dit is de standaardinstelling.
-O2 Gebruikt ook transparantie om het bestand verder te verkleinen.
-O3 Probeer verschillende optimalisatiemethoden (meestal langzamer, soms betere resultaten).

Andere optimalisatievlaggen bieden een fijnmazigere controle.

-Okeep-leeg
Lege transparante frames behouden (ze worden standaard verwijderd).

Mogelijk bent u ook geïnteresseerd in andere opties voor het verkleinen van GIF's, zoals: -k en
--geen-extensies.

-U
--unoptimaliseren
Maak de optimalisatie van GIF-animaties ongedaan tot een gemakkelijk te bewerken vorm.

GIF-animaties zijn vaak geoptimaliseerd (zie --optimaliseren) om ze kleiner en sneller te maken
te laden, waardoor ze helaas moeilijk te bewerken zijn. --unoptimaliseren veranderingen
geoptimaliseerde invoer-GIF's in niet-geoptimaliseerde GIF's, waarbij elk frame een getrouwe is
weergave van wat een gebruiker op dat punt in de animatie zou zien.

Beeld Transformatie Opties
Opties voor afbeeldingstransformatie zijn van toepassing op volledige GIF's terwijl ze worden gelezen of geschreven. Ze kunnen zijn
uitgeschakeld met '--geen optie.

--formaat wijzigen BreedtexHoogte
Wijzig het formaat van de uitvoer-GIF naar BreedtexHoogte. Een van beide Breedte or Hoogte kan een onderstrepingsteken zijn
'_'. Als het argument is Breedtex_, dan wordt de uitvoer-GIF geschaald naar Breedte pixels breed
zonder de beeldverhouding te wijzigen. Een analoge bewerking wordt uitgevoerd voor _xHoogte.
Het formaat wijzigen gebeurt nadat alle invoerframes zijn gecombineerd en vóór optimalisatie.
Formaat wijzigen maakt gebruik van logische schermdimensies; als de invoerstroom een ​​ongebruikelijke logische heeft:
scherm (veel GIF-displayers negeren logische schermen), wilt u misschien
--geen-logisch-scherm (of +S) om het zo te resetten gifsicle gebruikt in plaats daarvan afbeeldingsdimensies.
Zie ook --resize-methode.

--grootte-breedte wijzigen Breedte
--grootte-hoogte wijzigen Hoogte
Like --formaat wijzigen Breedtex_ en --formaat wijzigen _xHoogte respectievelijk.

--formaat aanpassen BreedtexHoogte
Like --formaat wijzigen, maar past het formaat van de uitvoer-GIF aan binnen een rechthoek met afmetingen
BreedtexHoogte. De beeldverhouding van de GIF blijft ongewijzigd. Er wordt geen formaat gewijzigd als
de GIF past al binnen de gegeven rechthoek. Of Breedte or Hoogte kan een
onderstrepingsteken '_', dat wordt behandeld als oneindig.

--formaat aanpassen-breedte aanpassen Breedte
--grootte aanpassen-passen-hoogte Hoogte
Like --formaat aanpassen Breedtex_ en --formaat aanpassen _xHoogte respectievelijk.

--schaal X Factor[xY-factor]
Schaal de breedte en hoogte van de uitvoer-GIF met X Factor en Y-factor. Indien Y-factor is niet
gegeven, is het standaard X Factor. Schalen gebeurt nadat alle invoerframes zijn gemaakt
gecombineerd en vóór optimalisatie.

--resize-methode methode
Stel de methode in die wordt gebruikt om het formaat van afbeeldingen te wijzigen. De 'sample'-methode werkt erg snel, maar wanneer?
krimpende beelden, produceert het luidruchtige resultaten. De 'mix'-methode is iets langzamer,
maar levert mooiere resultaten op. De standaardmethode is momenteel 'mix'.

Details: De methoden voor het wijzigen van het formaat verschillen het meest bij het verkleinen van afbeeldingen. De 'sample'-methode is:
een puntsteekproef. Elke pixelpositie in de uitvoerafbeelding verwijst naar precies één pixel
positie in de invoer, dus bij het verkleinen zijn volledige rijen en kolommen van de invoer
liet vallen. De andere methoden gebruiken alle invoerpixels, wat over het algemeen betere
afbeeldingen kijken. De 'box'-methode, een box-sampler, is sneller dan de meer complexe
filters en levert wat scherpere resultaten op, maar er zullen afwijkingen optreden wanneer
afbeeldingen met een kleine hoeveelheid in één dimensie verkleinen. (Sommige uitvoerpixels zullen)
corresponderen met exact 1 invoerrij of kolom, terwijl andere exact overeenkomen met
2 invoerrijen of kolommen.) De 'mix'-methode is een volledig bilineaire interpolator. Dit is
langzamer en geeft wat vagere resultaten, maar vermijdt dergelijke afwijkingen.

Gifsicle ondersteunt ook verschillende complexe resamplers, waaronder Catmull-Rom cubic
resampling ('catrom'), het Mitchell-Netravali-filter ('mitchell'), een 2-lobbige Lanczos
filter ('lanczos2'), en een 3-lobbig Lanczos-filter ('lanczos3'). Deze filters zijn:
nog langzamer, maar kan scherpere, betere resultaten geven.

--formaat wijzigen-kleuren n
Sta Gifsicle toe om tussenkleuren toe te voegen bij het wijzigen van het formaat van afbeeldingen. Normaal gesproken zijn Gifsicles
Resize-algoritmen gebruiken de kleurenpaletten van invoerafbeeldingen zonder wijzigingen. bij het krimpen
afbeeldingen met heel weinig kleuren (bijv. pure zwart-witafbeeldingen), met toevoeging van tussenliggende
kleuren kunnen het resultaat verbeteren. Voorbeeld: --formaat wijzigen-kleuren 64 laat Gifsicle toe om toe te voegen
tussenkleuren voor afbeeldingen met minder dan 64 invoerkleuren.

Kleur Opties
Kleuropties zijn van toepassing op hele GIF's terwijl ze worden gelezen of geschreven. Ze kunnen worden uitgeschakeld
met '--geen optie.

-k num
--kleuren num
Verminder het aantal verschillende kleuren in elke uitvoer-GIF tot num of minder. In moet
tussen 2 en 256. Dit kan worden gebruikt om uitvoer-GIF's te verkleinen of om lokale te elimineren
kleuren tafels.

Normaal gesproken wordt een adaptieve kleurengroep gekozen uit de bestaande kleurentabel. Jij
kan dit proces beïnvloeden met de --kleur-methode optie of door uw eigen kleurenkaart te geven
Met --gebruik-kleurenkaart. Gifsicle moet mogelijk een extra kleur toevoegen (waardoor num+1 inch
alles) als de afbeelding transparant is.

--kleur-methode methode
Bepaal hoe een kleinere kleurenkaart wordt gekozen. 'verscheidenheid', de standaard, is xv(1) die van
diversiteitsalgoritme, dat een strikte subset van de bestaande kleuren gebruikt en in het algemeen:
goede resultaten oplevert. 'mix-diversiteit' is een modificatie hiervan: wat kleur
waarden worden gemengd uit groepen bestaande kleuren. 'middendoorsnede' is de mediaan cut
algoritme beschreven door Heckbert. --methode is een synoniem voor --kleur-methode.

-f
--dither[=methode]
. --dither is aan en de kleurenkaart is gewijzigd, combinaties van kleuren worden gebruikt om
ongeveer ontbrekende kleuren. Dit ziet er beter uit, maar maakt grotere bestanden en kan leiden tot
animatie-artefacten, dus het is standaard uitgeschakeld.

Specificeer een dithering-algoritme met de optionele methode argument. De standaard,
'floyd-steinberg', maakt gebruik van Floyd-Steinberg-foutdiffusie. Dit ziet er meestal het beste uit, maar
kan animatie-artefacten veroorzaken, omdat de keuze voor dithering van frame tot frame zal verschillen
kader. Gifsicle ondersteunt ook geordende dithering-algoritmen die animatie vermijden
artefacten. De 'ro64'-modus gebruikt een groot, willekeurig patroon en in het algemeen
goede resultaten oplevert. De 'o3','o4', en'o8' modi gebruiken kleiner, meer regelmatig
patronen. De 'bestelde'-modus kiest een goed geordend dithering-algoritme. Voor speciaal
effecten, probeer de halftoonmodi 'halftone','vierkante halftoon', en'diagonaal'. Sommige
modi nemen optionele parameters met behulp van komma's. De halftoonmodi hebben een celgrootte en
een kleurlimiet: 'halftoon,10,3' maakt 10-pixel brede halftooncellen waarbij elke cel
gebruikt maximaal 3 kleuren.

--gamma gamma
Stel de gammacorrectie in op gamma, wat een reëel getal kan zijn of 'sRGB'. Ongeveer
gesproken, hogere getallen overdrijven schaduwen en lagere getallen overdrijven highlights.
De standaardwaarde is de functie gedefinieerd door de standaard sRGB-kleurruimte, die gewoonlijk
werkt goed. (De effecten zijn vergelijkbaar met) --gamma=2.2.) Gifsicle gebruikt gammacorrectie
bij het kiezen van een kleurenpalet (--kleuren) en bij dithering (--dither).

--verander kleur color1 color2
Veranderen color1 naar color2 in de volgende invoer-GIF's. (De kleur argumenten hebben de
dezelfde vormen als in de -t optie.) Verander meerdere kleuren door de optie meerdere te geven
keer. Kleurveranderingen interfereren niet met elkaar, dus je kunt er veilig twee verwisselen
kleuren met '--verander kleur color1 color2 --verander kleur color2 color1'. Zij allemaal
worden van kracht als een invoer-GIF wordt gelezen. --geen-verandering-kleur annuleert alle kleurveranderingen.

--transform-kleurenkaart commando
commando moet een shell-opdracht zijn die leest van standaardinvoer en schrijft naar
standaard uitvoer. Elke kleurenkaart in de uitvoer-GIF wordt vertaald in tekstkleurenkaart
formaat (zie --gebruik-kleurenkaart hieronder) en doorgesluisd naar de opdracht. De uitvoer die opdracht
genereert (die ook in tekstkleurkaartindeling zou moeten zijn) zal de invoer vervangen
kleurenkaart. De vervanging houdt geen rekening met kleurafstemming, dus pixels die kleur hebben gebruikt
sleuf n in de invoer zal nog steeds kleurslot gebruiken n in de uitvoer.

--gebruik-kleurenkaart kleurenkaart
Wijzig de te gebruiken afbeelding kleurenkaart. Elke pixel in de afbeelding wordt gewijzigd in de dichtstbijzijnde
overeenkomen met kleurenkaart (of als --dither is aan, tot een geditherde combinatie van kleuren in
kleurenkaart). Kleurenkaart kan zijn web voor het 216-kleuren "webveilige palet"; grijs For
grijswaarden; bw voor zwart-wit; of de naam van een bestand. Dat bestand moet ofwel
een tekstbestand (het formaat wordt hieronder beschreven) of een GIF-bestand, waarvan de globale kleurenkaart zal
worden gebruikt. Indien --kleuren=N wordt ook gegeven, en N-grote subset van kleurenkaart gebruikt.

Tekstkleurenkaartbestanden gebruiken deze indeling:

; elke regel zonder commentaar vertegenwoordigt één kleur, "rood groen blauw"
; elk onderdeel moet tussen 0 en 255 . zijn
0 0 0 ; zoals dit
255 255 255
; of gebruik web hexadecimale notatie
#ffffff ; zoals dit

Voorbeelden


Laten we eerst een animatie maken, 'anim.gif':

gifsicle een.gif b.gif c.gif d.gif > animatie.gif

Deze animatie zal heel snel gaan: aangezien we geen vertraging hebben gespecificeerd, zal een browser dat wel doen
zo snel mogelijk door de frames fietsen. Laten we het vertragen en 5 seconden pauzeren
tussen frames, met behulp van de --vertraging optie.

gifsicle --vertraging 50 een.gif b.gif c.gif d.gif > animatie.gif

Als we ook willen dat de GIF drie keer wordt herhaald, kunnen we gebruiken --looptelling:

gifsicle -d 50 --lus=3 een.gif b.gif c.gif d.gif > animatie.gif

(In plaats van typen) --vertraging nogmaals, we gebruikten de korte vorm, -d. Veel opties hebben korte
formulieren; je kunt ze zien door te rennen 'gifsicle --help'. We hebben ook afgekort --looptelling naar
--lus, wat OK is omdat geen enkele andere optie begint met 'loop'.)

Om 'anim.gif' te exploderen in zijn samenstellende frames:

gifsicle --ontploffen animatie.gif
ls animatie.gif*
animatie.gif animatie.gif.000 animatie.gif.001 animatie.gif.002 animatie.gif.003

Om 'anim.gif' te optimaliseren:

gifsicle -b -O2 animatie.gif

Om het tweede frame van 'anim.gif' te veranderen in 'x.gif':

gifsicle -b --unoptimaliseren -O2 animatie.gif --vervangen "# 1" x.gif

--unoptimaliseren wordt gebruikt omdat 'anim.gif' in de laatste stap is geoptimaliseerd. Individueel bewerken
frames in geoptimaliseerde GIF's is gevaarlijk zonder --unoptimaliseren; frames na de gewijzigde
frame kan worden beschadigd door de wijziging. Dit kan natuurlijk zijn wat je wilt.

Merk op dat --unoptimaliseren en --optimaliseren tegelijk aan kunnen staan. --unoptimaliseren beïnvloedt
invoer GIF-bestanden, terwijl --optimaliseren beïnvloedt uitgang GIF-bestanden.

Om informatie over het eerste en vierde frame van 'anim.gif' af te drukken:

gifsicle -I "# 0" "# 3" < animatie.gif

Om zwart de transparante kleur te maken in alle GIF's in de huidige map, en ook:
print informatie over elk:

gifsicle -bII --trans "# 000000" * .gif

Vrijgevigheid -I twee keer dwingt normale output te gebeuren. Met slechts één -I, zouden de GIF's niet zijn
gewijzigd.

Om 'anim.gif' te wijzigen om een ​​64-kleuren subset van het webveilige palet te gebruiken:

gifsicle -b --kleuren=64 --use-col=web animatie.gif

Een geditherde zwart-witversie van 'anim.gif' maken:

gifsicle --dither --gebruik-col=bw animatie.gif > animatie-bw.gif

De ene GIF over de andere heen leggen -- een één-frame uitvoer-GIF produceren die eruitziet als de
superpositie van de twee ingangen -- use gifsicle tweemaal:

gifsicle bodem.gif top.gif | gifsicle -U "# 1" > resultaat.gif

Gebruik gifsicle online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad