Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/willow/optimizers/optipng.py
2024-08-27 20:33:44 +02:00

22 lines
535 B
Python

from typing import ClassVar, List
from .base import OptimizerBase
__all__ = ["Optipng"]
class Optipng(OptimizerBase):
"""https://optipng.sourceforge.net/"""
library_name: ClassVar[str] = "optipng"
image_format: ClassVar[str] = "png"
@classmethod
def get_command_arguments(cls, file_path: str) -> List[str]:
return [
"-quiet",
"-o2", # optimization level 2 (out of 7)
"-i0", # non-interlaced, progressive scanned image
file_path, # the file
]