Dies ist der Befehl cwebp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
cwebp – Komprimieren Sie eine Bilddatei in eine WebP-Datei
ZUSAMMENFASSUNG
cwebp [Optionen] Eingabedatei -o Ausgabedatei.webp
BESCHREIBUNG
Diese Handbuchseite dokumentiert die cwebp Befehl.
cwebp komprimiert ein Bild im WebP-Format. Das Eingabeformat kann entweder PNG, JPEG oder
TIFF-, WebP- oder rohe Y'CbCr-Samples.
OPTIONAL
Die grundlegenden Optionen sind:
-o Schnur
Geben Sie den Namen der WebP-Ausgabedatei an. Wenn weggelassen, cwebp wird ausführen
Komprimierung, sondern nur Berichtsstatistiken. Die Verwendung von „-“ als Ausgabename führt zur Weiterleitung
Ausgabe nach 'stdout'.
-- Schnur
Geben Sie die Eingabedatei explizit an. Diese Option ist nützlich, wenn die Eingabedatei startet
mit einem '-' zum Beispiel. Diese Option muss erscheinen letzte. Alle anderen Optionen
danach wird ignoriert.
-H, -Hilfe
Eine kurze Nutzungsübersicht.
-H, -lange Hilfe
Eine Zusammenfassung aller möglichen Optionen.
-Ausführung
Drucken Sie die Versionsnummer (als major.minor.revision) und beenden Sie.
-q schweben
Geben Sie den Komprimierungsfaktor für RGB-Kanäle zwischen 0 und 100 an. Der Standardwert ist
75
Bei verlustbehafteter Komprimierung (Standard) erzeugt ein kleiner Faktor eine kleinere Datei mit
schlechtere Qualität. Die beste Qualität wird mit einem Wert von 100 erreicht.
Bei verlustfreier Komprimierung (angegeben durch die Option -lossless) ein kleiner Faktor
ermöglicht eine schnellere Komprimierungsgeschwindigkeit, erzeugt jedoch eine größere Datei. Maximale Komprimierung
wird durch die Verwendung eines Wertes von 100 erreicht.
-alpha_q int
Geben Sie den Komprimierungsfaktor für die Alpha-Komprimierung zwischen 0 und 100 an. Verlustfrei
Die Komprimierung von Alpha wird mit einem Wert von 100 erreicht, während die niedrigeren Werte verwendet werden
zu einer verlustbehafteten Komprimierung führen. Der Standardwert ist 100.
-f int Geben Sie die Stärke des Deblocking-Filters zwischen 0 (keine Filterung) und 100 an
(maximale Filterung). Ein Wert von 0 schaltet jegliche Filterung aus. Höherer Wert wird
Erhöhen Sie die Stärke des Filterprozesses, der nach der Dekodierung des Bildes angewendet wird.
Je höher der Wert, desto glatter erscheint das Bild. Typische Werte sind
normalerweise im Bereich von 20 bis 50.
-voreingestellt Schnur
Geben Sie einen Satz vordefinierter Parameter an, die zu einem bestimmten Quellentyp passen
Material. Mögliche Werte sind: Standard, für Ihre privaten Foto, ein Bild, Zeichnung, icon, Text. Da
-voreingestellt überschreibt die Werte der anderen Parameter (außer -q eins), diese Option
sollte vorzugsweise zuerst in der Reihenfolge der Argumente erscheinen.
-sns int
Geben Sie die Amplitude der räumlichen Rauschformung an. Raumgeräuschformung (oder SNS
kurz) bezieht sich auf eine allgemeine Sammlung integrierter Algorithmen, die zur Entscheidungsfindung verwendet werden
Welcher Bereich des Bildes sollte relativ wenig Bits verwenden und wo sonst besser
Übertragen Sie diese Bits. Der mögliche Bereich reicht von 0 (Algorithmus ist ausgeschaltet) bis 100 (der
maximale Wirkung). Der Standardwert ist 80.
-m int Geben Sie die zu verwendende Komprimierungsmethode an. Dieser Parameter steuert den Kompromiss
zwischen der Kodierungsgeschwindigkeit und der komprimierten Dateigröße und -qualität. Mögliche Werte
Bereich von 0 bis 6. Der Standardwert ist 4. Wenn höhere Werte verwendet werden, wird der Encoder
wird mehr Zeit damit verbringen, zusätzliche Kodierungsmöglichkeiten zu prüfen und über die zu entscheiden
Qualitätsgewinn. Ein niedrigerer Wert kann zu einer schnelleren Bearbeitungszeit auf Kosten von führen
größere Dateigröße und geringere Komprimierungsqualität.
-jpeg_like
Ändern Sie die interne Parameterzuordnung, um sie besser an die erwartete Größe von JPEG anzupassen
Kompression. Dieses Flag erzeugt im Allgemeinen eine Ausgabedatei mit ähnlicher Größe
JPEG-Äquivalent (für dasselbe -q Einstellung), jedoch mit weniger visueller Verzerrung.
-mt Verwenden Sie nach Möglichkeit Multithreading für die Codierung. Diese Option ist nur wirksam, wenn
Verwendung einer verlustbehafteten Komprimierung für eine Quelle mit einem Transparenzkanal.
-wenig Speicher
Reduzieren Sie den Speicherverbrauch durch verlustbehaftete Codierung, indem Sie das Vierfache der komprimierten Größe einsparen
(normalerweise). Dadurch wird die Kodierung langsamer und die Ausgabe etwas anders
in Größe und Verzerrung. Dieses Flag ist nur für Methoden 3 und höher wirksam und ist es auch
standardmäßig deaktiviert. Beachten Sie, dass das Auslassen dieses Flags einige Nebenwirkungen auf das haben wird
Bitstream: Es erzwingt bestimmte Bitstream-Funktionen wie die Anzahl der Partitionen (forced
bis 1). Beachten Sie, dass ein detaillierterer Bericht über die Bitstromgröße gedruckt wird cwebp wann
mit dieser Option.
-N Schaltet den automatischen Filter ein. Dieser Algorithmus wird zusätzliche Zeit für die Optimierung aufwenden
Filterstärke, um eine ausgewogene Qualität zu erreichen.
ZUSÄTZLICH OPTIONAL
Erweiterte Optionen sind:
-Schärfe int
Geben Sie die Schärfe der Filterung an (falls verwendet). Der Bereich liegt zwischen 0 (am schärfsten) und 7
(am wenigsten scharf). Der Standardwert ist 0.
-stark
Verwenden Sie eine starke Filterung (falls eine Filterung verwendet wird). -f Möglichkeit). Stark
Die Filterung ist standardmäßig aktiviert.
-nicht stark
Deaktivieren Sie die starke Filterung (falls eine Filterung verwendet wird). -f Option) und
Verwenden Sie stattdessen eine einfache Filterung.
-Segmente int
Ändern Sie die Anzahl der Partitionen, die während der Segmentierung des SNS verwendet werden sollen
Algorithmus. Die Segmente sollten im Bereich von 1 bis 4 liegen. Der Standardwert ist 4. Diese Option hat
Keine Auswirkung für Methoden 3 und höher, es sei denn -wenig Speicher wird eingesetzt.
-partition_limit int
Reduzieren Sie die Qualität, indem Sie die Anzahl der von einigen Makroblöcken verwendeten Bits begrenzen. Reichweite ist
0 (keine Verschlechterung, Standardeinstellung) bis 100 (vollständige Verschlechterung). Nützliche Werte sind
normalerweise etwa 30–70 für mäßig große Bilder. Im VP8-Format ist das sogenannte
Die Steuerpartition ist auf 512 KB begrenzt und wird zum Speichern des Folgenden verwendet
Informationen: ob der Makroblock übersprungen wird, zu welchem Segment er gehört,
ob es als Intra-4x4- oder Intra-16x16-Modus codiert ist, und schließlich die Vorhersage
Modi, die für jeden der Unterblöcke verwendet werden sollen. Für ein sehr großes Bild bleiben nur 512 KB übrig
Platz für wenige Bits pro 16x16-Makroblock. Das absolute Minimum beträgt 4 Bit pro
Makroblock. Skip-, Segment- und Modusinformationen können fast alle dieser 4 Bits belegen
(obwohl dies unwahrscheinlich ist), was bei sehr großen Bildern problematisch ist. Der
Der Faktor „partition_limit“ steuert, wie häufig der Bit-intensivste Modus (Intra 4x4) verwendet wird.
verwendet wird. Dies ist nützlich, wenn die 512-KB-Grenze erreicht ist und Folgendes geschieht
Meldung wird angezeigt: Fehler Code: 6 (PARTITION0_OVERFLOW: Trennwand #0 is auch groß
zu passen 512k). Bei Verwendung -partition_limit reicht nicht aus, um die 512-KB-Beschränkung zu erfüllen,
Man sollte weniger Segmente verwenden, um mehr Header-Bits pro Makroblock einzusparen. Sehen
-Segmente .
-Größe int
Geben Sie eine Zielgröße (in Bytes) an, die für die komprimierte Ausgabe erreicht werden soll.
Der Kompressor führt mehrere Teilkodierungsdurchgänge durch, um so nah wie möglich zu kommen
möglich zu diesem Ziel.
-psnr schweben
Geben Sie einen Ziel-PSNR (in dB) an, der für die komprimierte Ausgabe erreicht werden soll.
Der Kompressor führt mehrere Teilkodierungsdurchgänge durch, um so nah wie möglich zu kommen
möglich zu diesem Ziel.
-bestehen int
Legen Sie eine maximale Anzahl von Durchgängen fest, die während der von Optionen verwendeten Dichotomie verwendet werden sollen -Größe or
-psnr. Der Maximalwert beträgt 10.
-Größengröße Breite Höhe
Ändern Sie die Größe der Quelle in ein Rechteck mit der Größe Breite x Höhe. Wenn entweder (aber nicht
beide der Breite or Höhe Parameter 0 ist, wird der Wert berechnet
Beibehaltung des Seitenverhältnisses.
-Ernte x_position y_position Breite Höhe
Beschneiden Sie die Quelle auf ein Rechteck mit der oberen linken Ecke bei den Koordinaten (x_position,
y_position) und Größe Breite x Höhe. Dieser Zuschneidebereich muss vollständig eingegrenzt sein
innerhalb des Quellrechtecks.
-s Breite Höhe
Geben Sie an, dass die Eingabedatei tatsächlich aus rohen Y'CbCr-Proben besteht, die folgen
ITU-R BT.601-Empfehlung im 4:2:0-Linearformat. Die Luma-Ebene hat Größe Breite
x Höhe.
-Karte int
Gibt eine zusätzliche ASCII-Karte mit Codierungsinformationen aus. Mögliche Kartenwerte reichen von
1 bis 6. Dies dient lediglich der Fehlersuche.
-Vor int
Geben Sie einige Vorverarbeitungsschritte an. Die Verwendung eines Werts von „2“ löst Qualität aus.
abhängiges pseudozufälliges Dithering während der RGBA->YUVA-Konvertierung (verlustbehaftete Komprimierung).
nur).
-alpha_filter Schnur
Geben Sie die prädiktive Filtermethode für die Alphaebene an. Einer von „kein“, „schnell“
oder „am besten“, in zunehmender Komplexitäts- und Langsamkeitsreihenfolge. Der Standardwert ist „schnell“.
Intern wird die Alpha-Filterung anhand von vier möglichen Vorhersagen durchgeführt (keine,
horizontal, vertikal, Farbverlauf). Der „beste“ Modus probiert nacheinander jeden Modus aus und
Wählen Sie diejenige aus, die die kleinere Größe ergibt. Im „Schnell“-Modus wird lediglich versucht, eine zu bilden
a priori raten, ohne alle Modi zu testen.
-alpha_method int
Geben Sie den für die Alphakomprimierung verwendeten Algorithmus an: 0 oder 1. Algorithmus 0 bedeutet Nein
Komprimierung, 1 verwendet das verlustfreie WebP-Format für die Komprimierung. Der Standardwert ist 1.
-alpha_cleanup
Ändern Sie unsichtbare RGB-Werte im vollständig transparenten Bereich, um die Komprimierbarkeit zu verbessern.
Die Standardeinstellung ist deaktiviert.
-blend_alpha int
Diese Option mischt den Alphakanal (falls vorhanden) mit der Quelle unter Verwendung von
Hintergrundfarbe hexadezimal als 0xrrggbb angegeben. Der Alphakanal ist
anschließend auf den undurchsichtigen Wert 255 zurückgesetzt.
-noalpha
Bei Verwendung dieser Option wird der Alphakanal verworfen.
-verlustfrei
Kodieren Sie das Bild ohne Verlust.
-Hinweis Schnur
Geben Sie den Hinweis zum Eingabebildtyp an. Mögliche Werte sind: für Ihre privaten Foto, ein Bild or
Graph.
-Metadaten Schnur
Eine durch Kommas getrennte Liste von Metadaten, die von der Eingabe in die Ausgabe kopiert werden sollen, falls vorhanden.
Gültige Werte: alle, keine, Exif-, ICC, XMP. Der Standardwert ist keine.
Hinweis: Möglicherweise unterstützt nicht jedes Eingabeformat alle Kombinationen.
-noasmus Deaktivieren Sie alle Baugruppenoptimierungen.
-v Drucken Sie zusätzliche Informationen (insbesondere Kodierungszeit).
-print_psnr
Berechnen und melden Sie das durchschnittliche PSNR (Peak-Signal-Rausch-Verhältnis).
-print_ssim
Berechnen und melden Sie den durchschnittlichen SSIM (strukturelle Ähnlichkeitsmetrik, siehe).
http://en.wikipedia.org/wiki/SSIM für weitere Details).
-print_lsim
Berechnen und melden Sie die lokale Ähnlichkeitsmetrik (Summe des niedrigsten Fehlers unter den).
kollozierte Pixelnachbarn).
-Fortschritt
Geben Sie den Codierungsfortschritt in Prozent an.
-ruhig Drucken Sie nichts.
-kurzes Drucken Sie kurze Informationen (Ausgabedateigröße und PSNR) nur zu Testzwecken aus.
Nutzen Sie cwebp online über die Dienste von onworks.net