2013-04-02 16 views
6

Nach mozilla, der zweite Parameter für canvas.toDataURL (1,2) ist:Wie lautet die Standardqualität für HTML5 Canvas.toDataURL?

Wenn der angeforderte Typ ist image/oder JPEG image/webp, dann das zweite Argument, wenn es zwischen 0,0 ist und 1,0, wird als Anzeige des Bildes Qualität behandelt; Wenn das zweite Argument etwas anderes ist, wird der Standardwert für die Bildqualität verwendet. Andere Argumente werden ignoriert.

Aber ich kann nirgends finden, dass mir sagt, was der Standardwert tatsächlich ist.

Antwort

5

Nach der spec, spielt es auf den Standard Wesen Browser abhängig:

das zweite Argument, wenn es sich um eine Zahl im Bereich von 0,0 bis 1,0 einschließlich ist, muss als die gewünschte Qualitätsstufe behandelt werden. Wenn es keine Nummer ist oder außerhalb dieses Bereichs liegt, muss der Benutzeragentseinen Standardwert verwenden, als ob das Argument weggelassen worden wäre.

Edit: Nach one user der Standard für Firefox ist 0.92.

Sie können die JPEG-Qualität als zweiten Parameter für die toDataURL-Funktion angeben. Die Standardqualität in Firefox ist 0,92 (92%).

Und entsprechend webkit bug report Chrome verwendet das gleiche.

... Fügt einen libjpeg-basierten Bild-Encoder für Skia-Bitmaps hinzu. Standardcodierungsqualität ist 92, um Mozilla zu entsprechen ...

Verwandte Themen