2013-04-02 98 views
6

據Mozilla,用於canvas.toDataURL第二個參數(1,2)是:HTML5 Canvas.toDataURL的默認質量是什麼?

如果請求的類型是圖像/ JPEG或圖像/ WEBP,那麼第二 參數,如果是0.0之間和1.0,被視爲指示圖像 質量;如果第二個參數是其他參數,則使用圖像質量的默認值 。其他參數被忽略。

但我找不到任何地方告訴我什麼是默認值。

回答

5

根據該spec,它暗示到默認存在瀏覽器依賴性:

第二個參數,如果是在0.0至1.0以下,必須被視爲期望的質量水平的範圍內的數。如果它不是一個號碼或在該範圍之外,則用戶代理必須使用默認值,用該參數已被省略。

編輯:根據one user Firefox的默認值是0.92。

您可以指定JPEG質量作爲toDataURL函數的第二個參數。 Firefox的默認質量是0.92(92%)。

而根據這個webkit bug report Chrome也使用相同的。

...爲Skia位圖添加一個基於libjpeg的圖像編碼器。默認編碼質量 是92相匹配的Mozilla ...