Изменение утилит сжатия
This commit is contained in:
parent
5ccd517449
commit
4ffe9676d0
@ -87,18 +87,15 @@ process_png() {
|
|||||||
local original_size
|
local original_size
|
||||||
original_size=$(get_file_size "$output_file")
|
original_size=$(get_file_size "$output_file")
|
||||||
|
|
||||||
if ! optipng -o7 "$output_file"; then
|
# Используем pngquant
|
||||||
log_error "Ошибка при сжатии $output_file с помощью optipng"
|
if ! pngquant --quality=90-100 --speed 1 --output "$output_file" --force "$input_file"; then
|
||||||
|
log_error "Ошибка при сжатии $input_file с помощью pngquant"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! advpng -z4 "$output_file"; then
|
# Дополнительная оптимизация с помощью zopflipng
|
||||||
log_error "Ошибка при сжатии $output_file с помощью advpng"
|
if ! zopflipng -y "$output_file" "$output_file"; then
|
||||||
return 1
|
log_error "Ошибка при оптимизации $output_file с помощью zopflipng"
|
||||||
fi
|
|
||||||
|
|
||||||
if ! pngcrush -rem gAMA -rem alla -rem cHRM -rem iCCP -rem sRGB -rem time -ow "$output_file"; then
|
|
||||||
log_error "Ошибка при сжатии $output_file с помощью pngcrush"
|
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -152,8 +149,9 @@ process_jpeg() {
|
|||||||
local original_size
|
local original_size
|
||||||
original_size=$(get_file_size "$output_file")
|
original_size=$(get_file_size "$output_file")
|
||||||
|
|
||||||
if ! jpegoptim --max=95 --all-progressive "$output_file"; then
|
# Используем mozjpeg
|
||||||
log_error "Ошибка при сжатии $output_file с помощью jpegoptim"
|
if ! mozjpeg -quality 95 -progressive -optimize -outfile "$output_file" "$input_file"; then
|
||||||
|
log_error "Ошибка при сжатии $input_file с помощью mozjpeg"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user