From 4ffe9676d065365d4148d64969f6c2ad587932b7 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Wed, 18 Sep 2024 21:10:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=83=D1=82=D0=B8=D0=BB=D0=B8=D1=82=20=D1=81?= =?UTF-8?q?=D0=B6=D0=B0=D1=82=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- meta/files/zip_image.sh | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/meta/files/zip_image.sh b/meta/files/zip_image.sh index 36f212f9..e11506e1 100644 --- a/meta/files/zip_image.sh +++ b/meta/files/zip_image.sh @@ -87,18 +87,15 @@ process_png() { local original_size original_size=$(get_file_size "$output_file") - if ! optipng -o7 "$output_file"; then - log_error "Ошибка при сжатии $output_file с помощью optipng" + # Используем pngquant + if ! pngquant --quality=90-100 --speed 1 --output "$output_file" --force "$input_file"; then + log_error "Ошибка при сжатии $input_file с помощью pngquant" return 1 fi - if ! advpng -z4 "$output_file"; then - log_error "Ошибка при сжатии $output_file с помощью advpng" - return 1 - fi - - if ! pngcrush -rem gAMA -rem alla -rem cHRM -rem iCCP -rem sRGB -rem time -ow "$output_file"; then - log_error "Ошибка при сжатии $output_file с помощью pngcrush" + # Дополнительная оптимизация с помощью zopflipng + if ! zopflipng -y "$output_file" "$output_file"; then + log_error "Ошибка при оптимизации $output_file с помощью zopflipng" return 1 fi @@ -152,8 +149,9 @@ process_jpeg() { local original_size original_size=$(get_file_size "$output_file") - if ! jpegoptim --max=95 --all-progressive "$output_file"; then - log_error "Ошибка при сжатии $output_file с помощью jpegoptim" + # Используем mozjpeg + if ! mozjpeg -quality 95 -progressive -optimize -outfile "$output_file" "$input_file"; then + log_error "Ошибка при сжатии $input_file с помощью mozjpeg" return 1 fi