del zip_image.sh

This commit is contained in:
Struchkov Mark 2024-09-25 15:16:39 +03:00
parent 190ea59670
commit 311118e414
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
3 changed files with 0 additions and 748 deletions

View File

@ -1,338 +0,0 @@
#!/bin/bash
# Настройки
IMAGE_DIR="./images"
COMP_DIR="$IMAGE_DIR/comp"
WEBP_DIR="$IMAGE_DIR/webp"
# Автоматическое определение количества ядер процессора
THREADS=$(getconf _NPROCESSORS_ONLN)
echo "Используется $THREADS потоков для обработки."
# Файлы логирования
LOG_FILE="./zip_image_compression.log"
ERROR_LOG_FILE="./zip_image_error.log"
# Экспортируем необходимые переменные и функции для использования в subshell
export IMAGE_DIR COMP_DIR WEBP_DIR LOG_FILE ERROR_LOG_FILE
# Функция для определения размера файла
get_file_size() {
local file="$1"
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
stat -c%s "$file"
elif [[ "$OSTYPE" == "darwin"* ]]; then
stat -f%z "$file"
else
# Попытка использовать GNU stat, если установлен
if command -v gstat &> /dev/null; then
gstat -c%s "$file"
else
# В качестве альтернативы используем wc -c
wc -c < "$file" | tr -d ' '
fi
fi
}
export -f get_file_size
# Функция для логирования успеха
log_success() {
local message="$1"
echo "$message"
echo "$(date '+%Y-%m-%d %H:%M:%S') $message" >> "$LOG_FILE"
}
# Функция для логирования ошибок
log_error() {
local message="$1"
echo "$message" >&2
echo "$(date '+%Y-%m-%d %H:%M:%S') $message" >> "$ERROR_LOG_FILE"
}
# Экспортируем функции логирования
export -f log_success
export -f log_error
# Функция для обработки PNG файлов
process_png() {
local input_file="$1"
local relative_path="${input_file#$IMAGE_DIR/}"
local output_file="$COMP_DIR/$relative_path"
local output_dir
output_dir="$(dirname "$output_file")"
mkdir -p "$output_dir"
# Проверка файла ошибки
local error_file="${output_file}.error"
if [ -f "$error_file" ]; then
# Файл ошибки существует, пропускаем обработку
return
fi
# Проверка хеша файла
local hash_file="${output_file}.md5"
local current_hash
current_hash="$(md5sum "$input_file" | awk '{print $1}')"
if [ -f "$hash_file" ]; then
local previous_hash
previous_hash="$(cat "$hash_file")"
if [ "$current_hash" == "$previous_hash" ]; then
# Файл не изменился, ничего не делаем
return
fi
fi
# Используем временный файл для обработки
local temp_output_file="${output_file}.tmp"
cp "$input_file" "$temp_output_file"
# Размер до сжатия
local original_size
original_size=$(get_file_size "$input_file")
# Используем pngquant
if ! pngquant --quality=90-100 --speed 1 --output "$temp_output_file" --force "$input_file"; then
local error_msg="Ошибка при сжатии $input_file с помощью pngquant"
log_error "$error_msg"
echo "$error_msg" > "$error_file"
rm -f "$temp_output_file"
return 1
fi
# Дополнительная оптимизация с помощью zopflipng
if ! zopflipng -y "$temp_output_file" "$temp_output_file"; then
local error_msg="Ошибка при оптимизации $temp_output_file с помощью zopflipng"
log_error "$error_msg"
echo "$error_msg" > "$error_file"
rm -f "$temp_output_file"
return 1
fi
# Размер после сжатия
local new_size
new_size=$(get_file_size "$temp_output_file")
# Проверка, что original_size не равен нулю
if [ "$original_size" -eq 0 ]; then
local error_msg="Ошибка: размер оригинального файла равен 0 для $input_file"
log_error "$error_msg"
echo "$error_msg" > "$error_file"
rm -f "$temp_output_file"
return 1
fi
# Проверка, уменьшился ли размер файла
if [ "$new_size" -ge "$original_size" ]; then
log_success "Сжатие не уменьшило размер файла $input_file, пропускаем сохранение"
# Сохраняем хеш, чтобы не обрабатывать файл снова
echo "$current_hash" > "$hash_file"
rm -f "$temp_output_file"
return
fi
# Процент сжатия
local reduction
reduction=$(awk "BEGIN {printf \"%.2f\", (($original_size - $new_size) / $original_size) * 100}")
log_success "Сжат PNG файл: $input_file на $reduction% ($original_size байт -> $new_size байт)"
# Перемещаем временный файл на место выходного
mv "$temp_output_file" "$output_file"
# Сохраняем хеш
echo "$current_hash" > "$hash_file"
}
export -f process_png
# Функция для обработки JPEG файлов
process_jpeg() {
local input_file="$1"
local relative_path="${input_file#$IMAGE_DIR/}"
local output_file="$COMP_DIR/$relative_path"
local output_dir
output_dir="$(dirname "$output_file")"
mkdir -p "$output_dir"
# Проверка файла ошибки
local error_file="${output_file}.error"
if [ -f "$error_file" ]; then
# Файл ошибки существует, пропускаем обработку
return
fi
# Проверка хеша файла
local hash_file="${output_file}.md5"
local current_hash
current_hash="$(md5sum "$input_file" | awk '{print $1}')"
if [ -f "$hash_file" ]; then
local previous_hash
previous_hash="$(cat "$hash_file")"
if [ "$current_hash" == "$previous_hash" ]; then
# Файл не изменился, ничего не делаем
return
fi
fi
# Используем временный файл для обработки
local temp_output_file="${output_file}.tmp"
cp "$input_file" "$temp_output_file"
# Размер до сжатия
local original_size
original_size=$(get_file_size "$input_file")
# Используем mozjpeg
if ! cjpeg -quality 95 -progressive -optimize -outfile "$temp_output_file" "$input_file"; then
local error_msg="Ошибка при сжатии $input_file с помощью mozjpeg"
log_error "$error_msg"
echo "$error_msg" > "$error_file"
rm -f "$temp_output_file"
return 1
fi
# Размер после сжатия
local new_size
new_size=$(get_file_size "$temp_output_file")
# Проверка, что original_size не равен нулю
if [ "$original_size" -eq 0 ]; then
local error_msg="Ошибка: размер оригинального файла равен 0 для $input_file"
log_error "$error_msg"
echo "$error_msg" > "$error_file"
rm -f "$temp_output_file"
return 1
fi
# Проверка, уменьшился ли размер файла
if [ "$new_size" -ge "$original_size" ]; then
log_success "Сжатие не уменьшило размер файла $input_file, пропускаем сохранение"
# Сохраняем хеш, чтобы не обрабатывать файл снова
echo "$current_hash" > "$hash_file"
rm -f "$temp_output_file"
return
fi
# Процент сжатия
local reduction
reduction=$(awk "BEGIN {printf \"%.2f\", (($original_size - $new_size) / $original_size) * 100}")
log_success "Сжат JPEG файл: $input_file на $reduction% ($original_size байт -> $new_size байт)"
# Перемещаем временный файл на место выходного
mv "$temp_output_file" "$output_file"
# Сохраняем хеш
echo "$current_hash" > "$hash_file"
}
export -f process_jpeg
# Функция для конвертации в WebP
process_webp() {
local input_file="$1"
local relative_path="${input_file#$IMAGE_DIR/}"
local output_file="$WEBP_DIR/$relative_path"
output_file="${output_file%.*}.webp"
local output_dir
output_dir="$(dirname "$output_file")"
mkdir -p "$output_dir"
# Проверка файла ошибки
local error_file="${output_file}.error"
if [ -f "$error_file" ]; then
# Файл ошибки существует, пропускаем обработку
return
fi
# Проверка хеша файла
local hash_file="${output_file}.md5"
local current_hash
current_hash="$(md5sum "$input_file" | awk '{print $1}')"
if [ -f "$hash_file" ]; then
local previous_hash
previous_hash="$(cat "$hash_file")"
if [ "$current_hash" == "$previous_hash" ]; then
# Файл не изменился, ничего не делаем
return
fi
fi
# Размер до конвертации
local original_size
original_size=$(get_file_size "$input_file")
# Создаем временный файл для вывода
local temp_output_file="${output_file}.tmp"
if ! cwebp -mt -af -quiet -m 6 -q 95 -pass 10 "$input_file" -o "$temp_output_file"; then
local error_msg="Ошибка при конвертации $input_file в WebP"
log_error "$error_msg"
echo "$error_msg" > "$error_file"
rm -f "$temp_output_file"
return 1
fi
# Размер после конвертации
local new_size
new_size=$(get_file_size "$temp_output_file")
# Проверка, что original_size не равен нулю
if [ "$original_size" -eq 0 ]; then
local error_msg="Ошибка: размер оригинального файла равен 0 для $input_file"
log_error "$error_msg"
echo "$error_msg" > "$error_file"
rm -f "$temp_output_file"
return 1
fi
# Проверка, уменьшился ли размер файла
if [ "$new_size" -ge "$original_size" ]; then
log_success "Конвертация в WebP не уменьшила размер файла $input_file, пропускаем сохранение"
# Сохраняем хеш, чтобы не обрабатывать файл снова
echo "$current_hash" > "$hash_file"
rm -f "$temp_output_file"
return
fi
# Процент сжатия
local reduction
reduction=$(awk "BEGIN {printf \"%.2f\", (($original_size - $new_size) / $original_size) * 100}")
log_success "Конвертирован в WebP: $input_file на $reduction% ($original_size байт -> $new_size байт)"
# Перемещаем временный файл на место выходного
mv "$temp_output_file" "$output_file"
# Сохраняем хеш
echo "$current_hash" > "$hash_file"
}
export -f process_webp
# Обработка PNG файлов
find "$IMAGE_DIR" -type f \
-not -path "$COMP_DIR/*" \
-not -path "$WEBP_DIR/*" \
! -name "*-no-comp.*" \
-iname "*.png" -print0 | \
xargs -0 -P "$THREADS" -I {} bash -c 'process_png "$@"' _ {}
# Обработка JPEG файлов
find "$IMAGE_DIR" -type f \
-not -path "$COMP_DIR/*" \
-not -path "$WEBP_DIR/*" \
! -name "*-no-comp.*" \
-iregex '.*\.\(jpg\|jpeg\)' -print0 | \
xargs -0 -P "$THREADS" -I {} bash -c 'process_jpeg "$@"' _ {}
# Конвертация в WebP из исходных файлов
find "$IMAGE_DIR" -type f \( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.png' \) \
-not -path "$COMP_DIR/*" \
-not -path "$WEBP_DIR/*" \
! -name "*-no-comp.*" \
-print0 | \
xargs -0 -P "$THREADS" -I {} bash -c 'process_webp "$@"' _ {}

View File

@ -1,409 +0,0 @@
2024-09-25 10:14:18 Сжат PNG файл: ./images/Pasted image 20240413205842.png на 60,84% (198358 байт -> 77671 байт)
2024-09-25 10:14:21 Сжат PNG файл: ./images/Pasted image 20240319200211.png на 67,25% (487706 байт -> 159700 байт)
2024-09-25 10:14:23 Сжат PNG файл: ./images/screen 40.png на 59,64% (92022 байт -> 37137 байт)
2024-09-25 10:14:23 Сжат PNG файл: ./images/Pasted image 20240908111536.png на 67,21% (534031 байт -> 175112 байт)
2024-09-25 10:14:23 Сжат PNG файл: ./images/Pasted image 20240205190752.png на 72,05% (1128668 байт -> 315415 байт)
2024-09-25 10:14:25 Сжат PNG файл: ./images/Pasted image 20240617194759.png на 69,76% (1150866 байт -> 348023 байт)
2024-09-25 10:14:25 Сжат PNG файл: ./images/Pasted image 20240407184716.png на 54,36% (71197 байт -> 32492 байт)
2024-09-25 10:14:25 Сжат PNG файл: ./images/Pasted image 20240605091036.png на 67,93% (444768 байт -> 142654 байт)
2024-09-25 10:14:26 Сжат PNG файл: ./images/Pasted image 20240613195204.png на 73,15% (1464658 байт -> 393196 байт)
2024-09-25 10:14:26 Сжат PNG файл: ./images/Pasted image 20231109104008.png на 71,29% (63659 байт -> 18278 байт)
2024-09-25 10:14:27 Сжат PNG файл: ./images/Pasted image 20240528090205.png на 67,59% (63435 байт -> 20561 байт)
2024-09-25 10:14:28 Сжат PNG файл: ./images/Pasted image 20240606094633.png на 59,43% (1009207 байт -> 409418 байт)
2024-09-25 10:14:29 Сжат PNG файл: ./images/Pasted image 20240607211343.png на 49,14% (639542 байт -> 325294 байт)
2024-09-25 10:14:29 Сжат PNG файл: ./images/Pasted image 20231120093026.png на 69,62% (66020 байт -> 20056 байт)
2024-09-25 10:14:29 Сжат PNG файл: ./images/Pasted image 20240113100105.png на 69,85% (153000 байт -> 46128 байт)
2024-09-25 10:14:29 Сжат PNG файл: ./images/Pasted image 20240320133203.png на 67,67% (550400 байт -> 177967 байт)
2024-09-25 10:14:30 Сжат PNG файл: ./images/Pasted image 20240617195054.png на 71,93% (1265170 байт -> 355153 байт)
2024-09-25 10:14:30 Сжат PNG файл: ./images/digital-garden.png на 61,37% (564410 байт -> 218039 байт)
2024-09-25 10:14:30 Сжат PNG файл: ./images/Pasted image 20240219184314.png на 73,70% (809613 байт -> 212958 байт)
2024-09-25 10:14:30 Сжат PNG файл: ./images/Pasted image 20240407184559.png на 63,19% (96808 байт -> 35639 байт)
2024-09-25 10:14:31 Сжат PNG файл: ./images/Pasted image 20240407184611.png на 59,63% (271576 байт -> 109647 байт)
2024-09-25 10:14:32 Сжат PNG файл: ./images/Pasted image 20240908122428.png на 61,01% (45634 байт -> 17792 байт)
2024-09-25 10:14:34 Сжат PNG файл: ./images/Pasted image 20240908105845.png на 64,95% (280213 байт -> 98204 байт)
2024-09-25 10:14:34 Сжат PNG файл: ./images/Pasted image 20231120092720.png на 73,17% (41367 байт -> 11099 байт)
2024-09-25 10:14:35 Сжат PNG файл: ./images/Pasted image 20231120092703.png на 70,44% (186119 байт -> 55021 байт)
2024-09-25 10:14:36 Сжат PNG файл: ./images/Pasted image 20240908115909.png на 68,24% (40613 байт -> 12900 байт)
2024-09-25 10:14:36 Сжат PNG файл: ./images/Pasted image 20240129194120.png на 74,89% (667286 байт -> 167569 байт)
2024-09-25 10:14:37 Сжат PNG файл: ./images/Pasted image 20240908111551.png на 67,02% (549273 байт -> 181138 байт)
2024-09-25 10:14:37 Сжат PNG файл: ./images/Pasted image 20240129193115.png на 74,99% (761206 байт -> 190364 байт)
2024-09-25 10:14:38 Сжат PNG файл: ./images/Pasted image 20240619083856.png на 77,24% (1026121 байт -> 233526 байт)
2024-09-25 10:14:38 Сжат PNG файл: ./images/Pasted image 20240407184626.png на 59,22% (96238 байт -> 39248 байт)
2024-09-25 10:14:39 Сжат PNG файл: ./images/Pasted image 20240908120026.png на 57,09% (211308 байт -> 90669 байт)
2024-09-25 10:14:40 Сжат PNG файл: ./images/Pasted image 20240701115612.png на 75,72% (1697352 байт -> 412122 байт)
2024-09-25 10:14:40 Сжат PNG файл: ./images/Pasted image 20240617194731.png на 69,52% (893721 байт -> 272371 байт)
2024-09-25 10:14:41 Сжат PNG файл: ./images/Pasted image 20240906164524.png на 63,59% (396432 байт -> 144337 байт)
2024-09-25 10:14:42 Сжат PNG файл: ./images/Pasted image 20240617184722.png на 68,41% (1154972 байт -> 364861 байт)
2024-09-25 10:14:42 Сжат PNG файл: ./images/Pasted image 20231120092732.png на 71,14% (50231 байт -> 14496 байт)
2024-09-25 10:14:42 Сжат PNG файл: ./images/Pasted image 20240910132902.png на 63,43% (163834 байт -> 59914 байт)
2024-09-25 10:14:43 Сжат PNG файл: ./images/Pasted image 20240129191116.png на 78,35% (1012350 байт -> 219190 байт)
2024-09-25 10:14:44 Сжат PNG файл: ./images/Pasted image 20240128143015.png на 77,62% (1534581 байт -> 343480 байт)
2024-09-25 10:14:44 Сжат PNG файл: ./images/data-sources-in-idea.png на 65,90% (296483 байт -> 101104 байт)
2024-09-25 10:14:45 Сжат PNG файл: ./images/Pasted image 20240906164456.png на 62,91% (235252 байт -> 87247 байт)
2024-09-25 10:14:45 Сжат PNG файл: ./images/Pasted image 20231109104248.png на 71,93% (55185 байт -> 15491 байт)
2024-09-25 10:14:45 Сжат PNG файл: ./images/Pasted image 20240605091913.png на 75,73% (1338612 байт -> 324830 байт)
2024-09-25 10:14:45 Сжат PNG файл: ./images/Pasted image 20240407184727.png на 61,59% (291158 байт -> 111838 байт)
2024-09-25 10:14:48 Сжат PNG файл: ./images/Pasted image 20240617194938.png на 69,55% (1066533 байт -> 324774 байт)
2024-09-25 10:14:50 Сжат PNG файл: ./images/Pasted image 20240908105749.png на 65,42% (697667 байт -> 241256 байт)
2024-09-25 10:14:50 Сжат PNG файл: ./images/Pasted image 20240906164551.png на 63,16% (419672 байт -> 154593 байт)
2024-09-25 10:14:50 Сжат PNG файл: ./images/Pasted image 20240528085716.png на 69,08% (47623 байт -> 14725 байт)
2024-09-25 10:14:51 Сжат PNG файл: ./images/Pasted image 20240129190639.png на 78,08% (751075 байт -> 164622 байт)
2024-09-25 10:14:52 Сжат PNG файл: ./images/Pasted image 20240528090119.png на 67,19% (46926 байт -> 15397 байт)
2024-09-25 10:14:53 Сжат PNG файл: ./images/Pasted image 20240206195639.png на 73,16% (120010 байт -> 32205 байт)
2024-09-25 10:14:54 Сжат PNG файл: ./images/Pasted image 20240206195611.png на 73,09% (106349 байт -> 28614 байт)
2024-09-25 10:14:54 Сжат PNG файл: ./images/Pasted image 20240712083105.png на 70,97% (92047 байт -> 26718 байт)
2024-09-25 10:14:54 Сжат PNG файл: ./images/Pasted image 20240908112035.png на 61,91% (405025 байт -> 154256 байт)
2024-09-25 10:14:55 Сжат PNG файл: ./images/Pasted image 20240226135429.png на 71,80% (1218175 байт -> 343534 байт)
2024-09-25 10:14:55 Сжат PNG файл: ./images/Pasted image 20240908115826.png на 64,83% (26901 байт -> 9460 байт)
2024-09-25 10:14:57 Сжат PNG файл: ./images/Pasted image 20231109104112.png на 59,68% (146387 байт -> 59029 байт)
2024-09-25 10:14:57 Сжат PNG файл: ./images/Pasted image 20240606094952.png на 71,93% (776386 байт -> 217901 байт)
2024-09-25 10:14:58 Сжат PNG файл: ./images/Pasted image 20240607211612.png на 61,39% (754296 байт -> 291245 байт)
2024-09-25 10:14:58 Сжат PNG файл: ./images/Pasted image 20240129194629.png на 73,74% (747661 байт -> 196304 байт)
2024-09-25 10:14:58 Сжат PNG файл: ./images/Pasted image 20240607212223.png на 63,25% (902502 байт -> 331638 байт)
2024-09-25 10:15:00 Сжат PNG файл: ./images/Pasted image 20240908110354.png на 67,45% (517421 байт -> 168398 байт)
2024-09-25 10:15:00 Сжат PNG файл: ./images/Pasted image 20231026115508.png на 59,72% (903314 байт -> 363830 байт)
2024-09-25 10:15:01 Сжат PNG файл: ./images/Pasted image 20231120092753.png на 70,15% (621233 байт -> 185411 байт)
2024-09-25 10:15:09 Сжат PNG файл: ./images/Pasted image 20240229204146.png на 73,70% (1343128 байт -> 353179 байт)
2024-09-25 10:15:09 Сжат PNG файл: ./images/Pasted image 20230914145442.png на 70,18% (1371026 байт -> 408905 байт)
2024-09-25 10:15:10 Конвертирован в WebP: ./images/Pasted image 20240413205842.png на 77,04% (198358 байт -> 45540 байт)
2024-09-25 10:15:10 Конвертирован в WebP: ./images/Pasted image 20240319200211.png на 79,27% (487706 байт -> 101094 байт)
2024-09-25 10:15:10 Конвертирован в WebP: ./images/Pasted image 20240908111536.png на 87,11% (534031 байт -> 68852 байт)
2024-09-25 10:15:10 Конвертирован в WebP: ./images/Pasted image 20240205190752.png на 95,79% (1128668 байт -> 47546 байт)
2024-09-25 10:15:11 Конвертирован в WebP: ./images/Pasted image 20240605091036.png на 90,54% (444768 байт -> 42054 байт)
2024-09-25 10:15:11 Конвертирован в WebP: ./images/Pasted image 20240407184716.png на 84,26% (71197 байт -> 11204 байт)
2024-09-25 10:15:11 Конвертирован в WebP: ./images/screen 40.png на 70,05% (92022 байт -> 27558 байт)
2024-09-25 10:15:11 Конвертирован в WebP: ./images/Pasted image 20240617194759.png на 90,79% (1150866 байт -> 106050 байт)
2024-09-25 10:15:11 Конвертирован в WebP: ./images/Pasted image 20240219184314.png на 93,91% (809613 байт -> 49326 байт)
2024-09-25 10:15:11 Конвертирован в WebP: ./images/Pasted image 20231109104008.png на 50,19% (63659 байт -> 31708 байт)
2024-09-25 10:15:11 Конвертирован в WebP: ./images/Pasted image 20240607211343.png на 87,45% (639542 байт -> 80236 байт)
2024-09-25 10:15:12 Конвертация в WebP не уменьшила размер файла ./images/Pasted image 20240528090205.png, пропускаем сохранение
2024-09-25 10:15:12 Конвертирован в WebP: ./images/Pasted image 20231120093026.png на 33,30% (66020 байт -> 44034 байт)
2024-09-25 10:15:12 Конвертирован в WebP: ./images/Pasted image 20240407184611.png на 86,93% (271576 байт -> 35482 байт)
2024-09-25 10:15:12 Конвертирован в WebP: ./images/Pasted image 20240613195204.png на 91,24% (1464658 байт -> 128276 байт)
2024-09-25 10:15:12 Конвертирован в WebP: ./images/Pasted image 20240606094633.png на 88,65% (1009207 байт -> 114590 байт)
2024-09-25 10:15:12 Конвертирован в WebP: ./images/Pasted image 20240113100105.png на 83,33% (153000 байт -> 25504 байт)
2024-09-25 10:15:12 Конвертирован в WebP: ./images/Pasted image 20240320133203.png на 90,30% (550400 байт -> 53384 байт)
2024-09-25 10:15:12 Конвертирован в WebP: ./images/Pasted image 20240407184559.png на 86,26% (96808 байт -> 13304 байт)
2024-09-25 10:15:12 Конвертирован в WebP: ./images/digital-garden.png на 86,42% (564410 байт -> 76620 байт)
2024-09-25 10:15:12 Конвертирован в WebP: ./images/Pasted image 20240617195054.png на 88,34% (1265170 байт -> 147560 байт)
2024-09-25 10:15:13 Конвертирован в WebP: ./images/Pasted image 20240129194120.png на 94,79% (667286 байт -> 34760 байт)
2024-09-25 10:15:13 Конвертирован в WebP: ./images/Pasted image 20231120092703.png на 49,91% (186119 байт -> 93236 байт)
2024-09-25 10:15:13 Конвертирован в WebP: ./images/Pasted image 20240129193115.png на 95,74% (761206 байт -> 32454 байт)
2024-09-25 10:15:13 Конвертирован в WebP: ./images/Pasted image 20240908111551.png на 87,23% (549273 байт -> 70120 байт)
2024-09-25 10:15:14 Конвертирован в WebP: ./images/Pasted image 20240619083856.png на 93,84% (1026121 байт -> 63194 байт)
2024-09-25 10:15:14 Конвертирован в WebP: ./images/comp/Pasted image 20240205190752.png на 84,59% (315415 байт -> 48604 байт)
2024-09-25 10:15:14 Конвертирован в WebP: ./images/comp/Pasted image 20240413205842.png на 41,65% (77671 байт -> 45318 байт)
2024-09-25 10:15:14 Конвертирован в WebP: ./images/comp/Pasted image 20240319200211.png на 33,31% (159700 байт -> 106498 байт)
2024-09-25 10:15:14 Конвертирован в WebP: ./images/comp/Pasted image 20240908111536.png на 51,03% (175112 байт -> 85756 байт)
2024-09-25 10:15:15 Конвертирован в WebP: ./images/comp/Pasted image 20240605091036.png на 68,48% (142654 байт -> 44964 байт)
2024-09-25 10:15:15 Конвертирован в WebP: ./images/Pasted image 20240605091913.png на 93,47% (1338612 байт -> 87378 байт)
2024-09-25 10:15:15 Конвертирован в WebP: ./images/comp/Pasted image 20240607211343.png на 75,88% (325294 байт -> 78448 байт)
2024-09-25 10:15:15 Конвертирован в WebP: ./images/comp/Pasted image 20240407184716.png на 64,66% (32492 байт -> 11484 байт)
2024-09-25 10:15:15 Конвертирован в WebP: ./images/comp/screen 40.png на 29,45% (37137 байт -> 26202 байт)
2024-09-25 10:15:15 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231109104008.png, пропускаем сохранение
2024-09-25 10:15:15 Конвертирован в WebP: ./images/comp/Pasted image 20240617194759.png на 68,42% (348023 байт -> 109890 байт)
2024-09-25 10:15:16 Конвертирован в WebP: ./images/comp/Pasted image 20240219184314.png на 76,83% (212958 байт -> 49342 байт)
2024-09-25 10:15:16 Конвертирован в WebP: ./images/comp/Pasted image 20240617195054.png на 52,49% (355153 байт -> 168746 байт)
2024-09-25 10:15:16 Конвертирован в WebP: ./images/comp/Pasted image 20240407184611.png на 65,18% (109647 байт -> 38184 байт)
2024-09-25 10:15:16 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240528090205.png, пропускаем сохранение
2024-09-25 10:15:16 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231120093026.png, пропускаем сохранение
2024-09-25 10:15:16 Конвертирован в WebP: ./images/comp/Pasted image 20240320133203.png на 67,79% (177967 байт -> 57328 байт)
2024-09-25 10:15:16 Конвертирован в WebP: ./images/comp/Pasted image 20240113100105.png на 38,64% (46128 байт -> 28304 байт)
2024-09-25 10:15:16 Конвертирован в WebP: ./images/comp/digital-garden.png на 62,07% (218039 байт -> 82702 байт)
2024-09-25 10:15:16 Конвертирован в WebP: ./images/comp/Pasted image 20240407184559.png на 53,44% (35639 байт -> 16592 байт)
2024-09-25 10:15:17 Конвертирован в WebP: ./images/comp/Pasted image 20240613195204.png на 53,94% (393196 байт -> 181088 байт)
2024-09-25 10:15:17 Конвертирован в WebP: ./images/comp/Pasted image 20240606094633.png на 69,71% (409418 байт -> 124016 байт)
2024-09-25 10:15:17 Конвертирован в WebP: ./images/comp/Pasted image 20240129194120.png на 78,95% (167569 байт -> 35280 байт)
2024-09-25 10:15:17 Конвертирован в WebP: ./images/comp/Pasted image 20240908122428.png на 22,18% (17792 байт -> 13846 байт)
2024-09-25 10:15:17 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231120092703.png, пропускаем сохранение
2024-09-25 10:15:17 Конвертирован в WebP: ./images/comp/Pasted image 20240129193115.png на 81,67% (190364 байт -> 34890 байт)
2024-09-25 10:15:18 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231120092720.png, пропускаем сохранение
2024-09-25 10:15:18 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240908115909.png, пропускаем сохранение
2024-09-25 10:15:18 Конвертирован в WebP: ./images/comp/Pasted image 20240908105845.png на 49,17% (98204 байт -> 49914 байт)
2024-09-25 10:15:18 Конвертирован в WebP: ./images/comp/Pasted image 20240619083856.png на 68,35% (233526 байт -> 73914 байт)
2024-09-25 10:15:18 Конвертирован в WebP: ./images/comp/Pasted image 20240908111551.png на 51,97% (181138 байт -> 86998 байт)
2024-09-25 10:15:18 Конвертирован в WebP: ./images/comp/Pasted image 20240407184626.png на 70,45% (39248 байт -> 11596 байт)
2024-09-25 10:15:19 Конвертирован в WebP: ./images/comp/Pasted image 20240908120026.png на 40,89% (90669 байт -> 53590 байт)
2024-09-25 10:15:19 Конвертирован в WebP: ./images/comp/Pasted image 20240129191116.png на 70,90% (219190 байт -> 63794 байт)
2024-09-25 10:15:19 Конвертирован в WebP: ./images/comp/Pasted image 20240605091913.png на 62,86% (324830 байт -> 120650 байт)
2024-09-25 10:15:19 Конвертирован в WebP: ./images/comp/Pasted image 20240617194731.png на 67,50% (272371 байт -> 88524 байт)
2024-09-25 10:15:19 Конвертирован в WebP: ./images/comp/Pasted image 20240906164524.png на 49,93% (144337 байт -> 72268 байт)
2024-09-25 10:15:20 Конвертирован в WebP: ./images/comp/data-sources-in-idea.png на 53,14% (101104 байт -> 47378 байт)
2024-09-25 10:15:20 Конвертирован в WebP: ./images/comp/Pasted image 20240617184722.png на 67,67% (364861 байт -> 117954 байт)
2024-09-25 10:15:20 Конвертирован в WebP: ./images/comp/Pasted image 20240701115612.png на 57,88% (412122 байт -> 173606 байт)
2024-09-25 10:15:20 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231120092732.png, пропускаем сохранение
2024-09-25 10:15:20 Конвертирован в WebP: ./images/comp/Pasted image 20240910132902.png на 55,05% (59914 байт -> 26930 байт)
2024-09-25 10:15:20 Конвертирован в WebP: ./images/comp/Pasted image 20240128143015.png на 71,85% (343480 байт -> 96678 байт)
2024-09-25 10:15:20 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231109104248.png, пропускаем сохранение
2024-09-25 10:15:20 Конвертирован в WebP: ./images/comp/Pasted image 20240407184727.png на 58,51% (111838 байт -> 46406 байт)
2024-09-25 10:15:20 Конвертирован в WebP: ./images/comp/Pasted image 20240906164456.png на 55,49% (87247 байт -> 38834 байт)
2024-09-25 10:15:21 Конвертирован в WebP: ./images/comp/Pasted image 20240617194938.png на 67,34% (324774 байт -> 106084 байт)
2024-09-25 10:15:21 Конвертирован в WebP: ./images/comp/Pasted image 20240129190639.png на 70,68% (164622 байт -> 48266 байт)
2024-09-25 10:15:21 Конвертирован в WebP: ./images/comp/Pasted image 20240906164551.png на 50,09% (154593 байт -> 77164 байт)
2024-09-25 10:15:21 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240528085716.png, пропускаем сохранение
2024-09-25 10:15:22 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240712083105.png, пропускаем сохранение
2024-09-25 10:15:22 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240528090119.png, пропускаем сохранение
2024-09-25 10:15:22 Конвертирован в WebP: ./images/comp/Pasted image 20240908105749.png на 49,38% (241256 байт -> 122112 байт)
2024-09-25 10:15:22 Конвертирован в WebP: ./images/Pasted image 20230914145442.png на 74,19% (1371026 байт -> 353872 байт)
2024-09-25 10:15:22 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240206195639.png, пропускаем сохранение
2024-09-25 10:15:22 Конвертирован в WebP: ./images/comp/Pasted image 20240908112035.png на 47,57% (154256 байт -> 80872 байт)
2024-09-25 10:15:22 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240206195611.png, пропускаем сохранение
2024-09-25 10:15:23 Конвертирован в WebP: ./images/comp/Pasted image 20240226135429.png на 71,04% (343534 байт -> 99504 байт)
2024-09-25 10:15:23 Конвертирован в WebP: ./images/comp/Pasted image 20240607212223.png на 68,64% (331638 байт -> 103994 байт)
2024-09-25 10:15:23 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240908115826.png, пропускаем сохранение
2024-09-25 10:15:23 Конвертирован в WebP: ./images/comp/Pasted image 20240607211612.png на 68,44% (291245 байт -> 91920 байт)
2024-09-25 10:15:23 Конвертирован в WebP: ./images/Pasted image 20240908122428.png на 69,58% (45634 байт -> 13884 байт)
2024-09-25 10:15:23 Конвертирован в WebP: ./images/comp/Pasted image 20240129194629.png на 80,03% (196304 байт -> 39202 байт)
2024-09-25 10:15:23 Конвертирован в WebP: ./images/comp/Pasted image 20231109104112.png на 22,70% (59029 байт -> 45628 байт)
2024-09-25 10:15:24 Конвертирован в WebP: ./images/comp/Pasted image 20240606094952.png на 67,72% (217901 байт -> 70330 байт)
2024-09-25 10:15:24 Конвертирован в WebP: ./images/Pasted image 20231120092720.png на 36,80% (41367 байт -> 26144 байт)
2024-09-25 10:15:24 Конвертирован в WebP: ./images/Pasted image 20240908105845.png на 84,45% (280213 байт -> 43580 байт)
2024-09-25 10:15:24 Конвертирован в WebP: ./images/Pasted image 20240908115909.png на 13,31% (40613 байт -> 35206 байт)
2024-09-25 10:15:24 Конвертирован в WebP: ./images/comp/Pasted image 20240908110354.png на 47,64% (168398 байт -> 88176 байт)
2024-09-25 10:15:24 Конвертирован в WebP: ./images/comp/Pasted image 20231120092753.png на 36,91% (185411 байт -> 116984 байт)
2024-09-25 10:15:25 Конвертирован в WebP: ./images/Pasted image 20240908120026.png на 74,62% (211308 байт -> 53628 байт)
2024-09-25 10:15:25 Конвертирован в WebP: ./images/Pasted image 20240407184626.png на 88,61% (96238 байт -> 10964 байт)
2024-09-25 10:15:25 Конвертирован в WebP: ./images/Pasted image 20240129191116.png на 94,00% (1012350 байт -> 60696 байт)
2024-09-25 10:15:25 Конвертирован в WebP: ./images/comp/Pasted image 20231026115508.png на 48,95% (363830 байт -> 185722 байт)
2024-09-25 10:15:25 Конвертирован в WebP: ./images/Pasted image 20240617194731.png на 90,75% (893721 байт -> 82626 байт)
2024-09-25 10:15:25 Конвертирован в WebP: ./images/Pasted image 20240528082025.png на 70,77% (270525 байт -> 79062 байт)
2024-09-25 10:15:25 Конвертирован в WebP: ./images/Pasted image 20240906164524.png на 83,18% (396432 байт -> 66696 байт)
2024-09-25 10:15:26 Конвертирован в WebP: ./images/Pasted image 20240128143015.png на 95,33% (1534581 байт -> 71678 байт)
2024-09-25 10:15:26 Конвертирован в WebP: ./images/comp/Pasted image 20240229204146.png на 69,08% (353179 байт -> 109202 байт)
2024-09-25 10:15:26 Конвертирован в WebP: ./images/Pasted image 20240617184722.png на 90,63% (1154972 байт -> 108234 байт)
2024-09-25 10:15:26 Конвертирован в WebP: ./images/data-sources-in-idea.png на 85,63% (296483 байт -> 42596 байт)
2024-09-25 10:15:26 Конвертирован в WebP: ./images/Pasted image 20240910132902.png на 84,02% (163834 байт -> 26178 байт)
2024-09-25 10:15:26 Конвертирован в WebP: ./images/Pasted image 20231120092732.png на 36,29% (50231 байт -> 32000 байт)
2024-09-25 10:15:26 Конвертирован в WebP: ./images/Pasted image 20240701115612.png на 91,14% (1697352 байт -> 150352 байт)
2024-09-25 10:15:26 Конвертирован в WebP: ./images/Pasted image 20231109104248.png на 51,91% (55185 байт -> 26540 байт)
2024-09-25 10:15:26 Конвертирован в WebP: ./images/Pasted image 20240407184727.png на 85,95% (291158 байт -> 40900 байт)
2024-09-25 10:15:26 Конвертирован в WebP: ./images/Pasted image 20240906164456.png на 85,17% (235252 байт -> 34896 байт)
2024-09-25 10:15:27 Конвертирован в WebP: ./images/comp/Pasted image 20230914145442.png на 12,88% (408905 байт -> 356252 байт)
2024-09-25 10:15:27 Конвертирован в WebP: ./images/Pasted image 20240528085716.png на 41,73% (47623 байт -> 27750 байт)
2024-09-25 10:15:27 Конвертирован в WebP: ./images/Pasted image 20240906164551.png на 82,95% (419672 байт -> 71568 байт)
2024-09-25 10:15:27 Конвертирован в WebP: ./images/Pasted image 20240129190639.png на 93,49% (751075 байт -> 48898 байт)
2024-09-25 10:15:27 Конвертирован в WebP: ./images/Pasted image 20240617194938.png на 90,35% (1066533 байт -> 102930 байт)
2024-09-25 10:15:27 Конвертирован в WebP: ./images/Pasted image 20240908105749.png на 83,94% (697667 байт -> 112054 байт)
2024-09-25 10:15:27 Конвертирован в WebP: ./images/Pasted image 20240712083105.png на 46,93% (92047 байт -> 48852 байт)
2024-09-25 10:15:28 Конвертирован в WebP: ./images/Pasted image 20240528090119.png на 27,49% (46926 байт -> 34026 байт)
2024-09-25 10:15:28 Конвертирован в WebP: ./images/Pasted image 20240206195639.png на 67,60% (120010 байт -> 38888 байт)
2024-09-25 10:15:28 Конвертирован в WebP: ./images/Pasted image 20240908115826.png на 31,16% (26901 байт -> 18518 байт)
2024-09-25 10:15:28 Конвертирован в WebP: ./images/Pasted image 20240206195611.png на 68,05% (106349 байт -> 33974 байт)
2024-09-25 10:15:28 Конвертирован в WebP: ./images/Pasted image 20240226135429.png на 92,06% (1218175 байт -> 96740 байт)
2024-09-25 10:15:28 Конвертирован в WebP: ./images/Pasted image 20240908112035.png на 81,40% (405025 байт -> 75326 байт)
2024-09-25 10:15:28 Конвертирован в WebP: ./images/Pasted image 20240129194629.png на 94,83% (747661 байт -> 38664 байт)
2024-09-25 10:15:29 Конвертирован в WebP: ./images/Pasted image 20240607212223.png на 88,09% (902502 байт -> 107514 байт)
2024-09-25 10:15:29 Конвертирован в WebP: ./images/Pasted image 20240607211612.png на 87,32% (754296 байт -> 95610 байт)
2024-09-25 10:15:29 Конвертирован в WebP: ./images/Pasted image 20231109104112.png на 68,85% (146387 байт -> 45606 байт)
2024-09-25 10:15:29 Конвертирован в WebP: ./images/Pasted image 20240606094952.png на 92,37% (776386 байт -> 59238 байт)
2024-09-25 10:15:29 Конвертирован в WebP: ./images/Pasted image 20240908110354.png на 85,20% (517421 байт -> 76570 байт)
2024-09-25 10:15:30 Конвертирован в WebP: ./images/Pasted image 20231120092753.png на 81,28% (621233 байт -> 116264 байт)
2024-09-25 10:15:30 Конвертирован в WebP: ./images/Pasted image 20231026115508.png на 79,62% (903314 байт -> 184140 байт)
2024-09-25 10:15:30 Конвертирован в WebP: ./images/Pasted image 20240229204146.png на 91,84% (1343128 байт -> 109608 байт)
2024-09-25 10:16:55 Конвертирован в WebP: ./images/Pasted image 20240413205842.png на 77,04% (198358 байт -> 45540 байт)
2024-09-25 10:16:56 Конвертирован в WebP: ./images/Pasted image 20240319200211.png на 79,27% (487706 байт -> 101094 байт)
2024-09-25 10:16:56 Конвертирован в WebP: ./images/Pasted image 20240205190752.png на 95,79% (1128668 байт -> 47546 байт)
2024-09-25 10:16:56 Конвертирован в WebP: ./images/Pasted image 20240908111536.png на 87,11% (534031 байт -> 68852 байт)
2024-09-25 10:16:56 Конвертирован в WebP: ./images/Pasted image 20240605091036.png на 90,54% (444768 байт -> 42054 байт)
2024-09-25 10:16:56 Конвертирован в WebP: ./images/Pasted image 20240407184716.png на 84,26% (71197 байт -> 11204 байт)
2024-09-25 10:16:56 Конвертирован в WebP: ./images/screen 40.png на 70,05% (92022 байт -> 27558 байт)
2024-09-25 10:16:56 Конвертирован в WebP: ./images/Pasted image 20240617194759.png на 90,79% (1150866 байт -> 106050 байт)
2024-09-25 10:16:57 Конвертирован в WebP: ./images/Pasted image 20240219184314.png на 93,91% (809613 байт -> 49326 байт)
2024-09-25 10:16:57 Конвертирован в WebP: ./images/Pasted image 20231109104008.png на 50,19% (63659 байт -> 31708 байт)
2024-09-25 10:16:57 Конвертирован в WebP: ./images/Pasted image 20240607211343.png на 87,45% (639542 байт -> 80236 байт)
2024-09-25 10:16:57 Конвертация в WebP не уменьшила размер файла ./images/Pasted image 20240528090205.png, пропускаем сохранение
2024-09-25 10:16:57 Конвертирован в WebP: ./images/Pasted image 20240407184611.png на 86,93% (271576 байт -> 35482 байт)
2024-09-25 10:16:57 Конвертирован в WebP: ./images/Pasted image 20231120093026.png на 33,30% (66020 байт -> 44034 байт)
2024-09-25 10:16:57 Конвертирован в WebP: ./images/Pasted image 20240113100105.png на 83,33% (153000 байт -> 25504 байт)
2024-09-25 10:16:57 Конвертирован в WebP: ./images/Pasted image 20240320133203.png на 90,30% (550400 байт -> 53384 байт)
2024-09-25 10:16:57 Конвертирован в WebP: ./images/Pasted image 20240606094633.png на 88,65% (1009207 байт -> 114590 байт)
2024-09-25 10:16:57 Конвертирован в WebP: ./images/Pasted image 20240613195204.png на 91,24% (1464658 байт -> 128276 байт)
2024-09-25 10:16:57 Конвертирован в WebP: ./images/Pasted image 20240407184559.png на 86,26% (96808 байт -> 13304 байт)
2024-09-25 10:16:58 Конвертирован в WebP: ./images/digital-garden.png на 86,42% (564410 байт -> 76620 байт)
2024-09-25 10:16:58 Конвертирован в WebP: ./images/Pasted image 20240617195054.png на 88,34% (1265170 байт -> 147560 байт)
2024-09-25 10:16:58 Конвертирован в WebP: ./images/Pasted image 20240129193115.png на 95,74% (761206 байт -> 32454 байт)
2024-09-25 10:16:58 Конвертирован в WebP: ./images/Pasted image 20231120092703.png на 49,91% (186119 байт -> 93236 байт)
2024-09-25 10:16:58 Конвертирован в WebP: ./images/Pasted image 20240129194120.png на 94,79% (667286 байт -> 34760 байт)
2024-09-25 10:16:59 Конвертирован в WebP: ./images/Pasted image 20240908111551.png на 87,23% (549273 байт -> 70120 байт)
2024-09-25 10:16:59 Конвертирован в WebP: ./images/comp/Pasted image 20240205190752.png на 84,59% (315415 байт -> 48604 байт)
2024-09-25 10:16:59 Конвертирован в WebP: ./images/Pasted image 20240619083856.png на 93,84% (1026121 байт -> 63194 байт)
2024-09-25 10:17:00 Конвертирован в WebP: ./images/comp/Pasted image 20240319200211.png на 33,31% (159700 байт -> 106498 байт)
2024-09-25 10:17:00 Конвертирован в WebP: ./images/comp/Pasted image 20240413205842.png на 41,65% (77671 байт -> 45318 байт)
2024-09-25 10:17:00 Конвертирован в WebP: ./images/comp/Pasted image 20240908111536.png на 51,03% (175112 байт -> 85756 байт)
2024-09-25 10:17:00 Конвертирован в WebP: ./images/comp/Pasted image 20240607211343.png на 75,88% (325294 байт -> 78448 байт)
2024-09-25 10:17:00 Конвертирован в WebP: ./images/Pasted image 20240605091913.png на 93,47% (1338612 байт -> 87378 байт)
2024-09-25 10:17:00 Конвертирован в WebP: ./images/comp/Pasted image 20240605091036.png на 68,48% (142654 байт -> 44964 байт)
2024-09-25 10:17:00 Конвертирован в WebP: ./images/comp/Pasted image 20240407184716.png на 64,66% (32492 байт -> 11484 байт)
2024-09-25 10:17:00 Конвертирован в WebP: ./images/comp/screen 40.png на 29,45% (37137 байт -> 26202 байт)
2024-09-25 10:17:01 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231109104008.png, пропускаем сохранение
2024-09-25 10:17:01 Конвертирован в WebP: ./images/comp/Pasted image 20240617194759.png на 68,42% (348023 байт -> 109890 байт)
2024-09-25 10:17:01 Конвертирован в WebP: ./images/comp/Pasted image 20240617195054.png на 52,49% (355153 байт -> 168746 байт)
2024-09-25 10:17:01 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240528090205.png, пропускаем сохранение
2024-09-25 10:17:01 Конвертирован в WebP: ./images/comp/Pasted image 20240219184314.png на 76,83% (212958 байт -> 49342 байт)
2024-09-25 10:17:01 Конвертирован в WebP: ./images/comp/Pasted image 20240407184611.png на 65,18% (109647 байт -> 38184 байт)
2024-09-25 10:17:01 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231120093026.png, пропускаем сохранение
2024-09-25 10:17:02 Конвертирован в WebP: ./images/comp/Pasted image 20240320133203.png на 67,79% (177967 байт -> 57328 байт)
2024-09-25 10:17:02 Конвертирован в WebP: ./images/comp/Pasted image 20240113100105.png на 38,64% (46128 байт -> 28304 байт)
2024-09-25 10:17:02 Конвертирован в WebP: ./images/comp/digital-garden.png на 62,07% (218039 байт -> 82702 байт)
2024-09-25 10:17:02 Конвертирован в WebP: ./images/comp/Pasted image 20240407184559.png на 53,44% (35639 байт -> 16592 байт)
2024-09-25 10:17:02 Конвертирован в WebP: ./images/comp/Pasted image 20240613195204.png на 53,94% (393196 байт -> 181088 байт)
2024-09-25 10:17:02 Конвертирован в WebP: ./images/comp/Pasted image 20240606094633.png на 69,71% (409418 байт -> 124016 байт)
2024-09-25 10:17:03 Конвертирован в WebP: ./images/comp/Pasted image 20240129194120.png на 78,95% (167569 байт -> 35280 байт)
2024-09-25 10:17:03 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231120092703.png, пропускаем сохранение
2024-09-25 10:17:03 Конвертирован в WebP: ./images/comp/Pasted image 20240129193115.png на 81,67% (190364 байт -> 34890 байт)
2024-09-25 10:17:03 Конвертирован в WebP: ./images/comp/Pasted image 20240908122428.png на 22,18% (17792 байт -> 13846 байт)
2024-09-25 10:17:03 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240908115909.png, пропускаем сохранение
2024-09-25 10:17:03 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231120092720.png, пропускаем сохранение
2024-09-25 10:17:03 Конвертирован в WebP: ./images/comp/Pasted image 20240908105845.png на 49,17% (98204 байт -> 49914 байт)
2024-09-25 10:17:03 Конвертирован в WebP: ./images/comp/Pasted image 20240908111551.png на 51,97% (181138 байт -> 86998 байт)
2024-09-25 10:17:03 Конвертирован в WebP: ./images/comp/Pasted image 20240619083856.png на 68,35% (233526 байт -> 73914 байт)
2024-09-25 10:17:04 Конвертирован в WebP: ./images/comp/Pasted image 20240407184626.png на 70,45% (39248 байт -> 11596 байт)
2024-09-25 10:17:04 Конвертирован в WebP: ./images/comp/Pasted image 20240908120026.png на 40,89% (90669 байт -> 53590 байт)
2024-09-25 10:17:04 Конвертирован в WebP: ./images/comp/Pasted image 20240129191116.png на 70,90% (219190 байт -> 63794 байт)
2024-09-25 10:17:05 Конвертирован в WebP: ./images/comp/Pasted image 20240906164524.png на 49,93% (144337 байт -> 72268 байт)
2024-09-25 10:17:05 Конвертирован в WebP: ./images/comp/Pasted image 20240617194731.png на 67,50% (272371 байт -> 88524 байт)
2024-09-25 10:17:05 Конвертирован в WebP: ./images/comp/Pasted image 20240605091913.png на 62,86% (324830 байт -> 120650 байт)
2024-09-25 10:17:05 Конвертирован в WebP: ./images/comp/data-sources-in-idea.png на 53,14% (101104 байт -> 47378 байт)
2024-09-25 10:17:05 Конвертирован в WebP: ./images/comp/Pasted image 20240701115612.png на 57,88% (412122 байт -> 173606 байт)
2024-09-25 10:17:05 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231120092732.png, пропускаем сохранение
2024-09-25 10:17:05 Конвертирован в WebP: ./images/comp/Pasted image 20240617184722.png на 67,67% (364861 байт -> 117954 байт)
2024-09-25 10:17:05 Конвертирован в WebP: ./images/comp/Pasted image 20240910132902.png на 55,05% (59914 байт -> 26930 байт)
2024-09-25 10:17:05 Конвертирован в WebP: ./images/comp/Pasted image 20240128143015.png на 71,85% (343480 байт -> 96678 байт)
2024-09-25 10:17:06 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20231109104248.png, пропускаем сохранение
2024-09-25 10:17:06 Конвертирован в WebP: ./images/comp/Pasted image 20240906164456.png на 55,49% (87247 байт -> 38834 байт)
2024-09-25 10:17:06 Конвертирован в WebP: ./images/comp/Pasted image 20240407184727.png на 58,51% (111838 байт -> 46406 байт)
2024-09-25 10:17:06 Конвертирован в WebP: ./images/comp/Pasted image 20240129190639.png на 70,68% (164622 байт -> 48266 байт)
2024-09-25 10:17:07 Конвертирован в WebP: ./images/comp/Pasted image 20240617194938.png на 67,34% (324774 байт -> 106084 байт)
2024-09-25 10:17:07 Конвертирован в WebP: ./images/comp/Pasted image 20240906164551.png на 50,09% (154593 байт -> 77164 байт)
2024-09-25 10:17:07 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240528085716.png, пропускаем сохранение
2024-09-25 10:17:07 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240712083105.png, пропускаем сохранение
2024-09-25 10:17:07 Конвертирован в WebP: ./images/comp/Pasted image 20240908105749.png на 49,38% (241256 байт -> 122112 байт)
2024-09-25 10:17:07 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240528090119.png, пропускаем сохранение
2024-09-25 10:17:08 Конвертирован в WebP: ./images/comp/Pasted image 20240226135429.png на 71,04% (343534 байт -> 99504 байт)
2024-09-25 10:17:08 Конвертирован в WebP: ./images/comp/Pasted image 20240607212223.png на 68,64% (331638 байт -> 103994 байт)
2024-09-25 10:17:08 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240206195639.png, пропускаем сохранение
2024-09-25 10:17:08 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240206195611.png, пропускаем сохранение
2024-09-25 10:17:08 Конвертирован в WebP: ./images/comp/Pasted image 20240908112035.png на 47,57% (154256 байт -> 80872 байт)
2024-09-25 10:17:08 Конвертирован в WebP: ./images/Pasted image 20230914145442.png на 74,19% (1371026 байт -> 353872 байт)
2024-09-25 10:17:08 Конвертация в WebP не уменьшила размер файла ./images/comp/Pasted image 20240908115826.png, пропускаем сохранение
2024-09-25 10:17:08 Конвертирован в WebP: ./images/comp/Pasted image 20240607211612.png на 68,44% (291245 байт -> 91920 байт)
2024-09-25 10:17:08 Конвертирован в WebP: ./images/Pasted image 20240908122428.png на 69,58% (45634 байт -> 13884 байт)
2024-09-25 10:17:09 Конвертирован в WebP: ./images/comp/Pasted image 20240129194629.png на 80,03% (196304 байт -> 39202 байт)
2024-09-25 10:17:09 Конвертирован в WebP: ./images/comp/Pasted image 20231109104112.png на 22,70% (59029 байт -> 45628 байт)
2024-09-25 10:17:09 Конвертирован в WebP: ./images/comp/Pasted image 20240606094952.png на 67,72% (217901 байт -> 70330 байт)
2024-09-25 10:17:09 Конвертирован в WebP: ./images/Pasted image 20240908105845.png на 84,45% (280213 байт -> 43580 байт)
2024-09-25 10:17:09 Конвертирован в WebP: ./images/Pasted image 20231120092720.png на 36,80% (41367 байт -> 26144 байт)
2024-09-25 10:17:09 Конвертирован в WebP: ./images/Pasted image 20240908115909.png на 13,31% (40613 байт -> 35206 байт)
2024-09-25 10:17:09 Конвертирован в WebP: ./images/comp/Pasted image 20240908110354.png на 47,64% (168398 байт -> 88176 байт)
2024-09-25 10:17:10 Конвертирован в WebP: ./images/comp/Pasted image 20231120092753.png на 36,91% (185411 байт -> 116984 байт)
2024-09-25 10:17:10 Конвертирован в WebP: ./images/Pasted image 20240908120026.png на 74,62% (211308 байт -> 53628 байт)
2024-09-25 10:17:10 Конвертирован в WebP: ./images/Pasted image 20240407184626.png на 88,61% (96238 байт -> 10964 байт)
2024-09-25 10:17:10 Конвертирован в WebP: ./images/Pasted image 20240129191116.png на 94,00% (1012350 байт -> 60696 байт)
2024-09-25 10:17:10 Конвертирован в WebP: ./images/comp/Pasted image 20231026115508.png на 48,95% (363830 байт -> 185722 байт)
2024-09-25 10:17:10 Конвертирован в WebP: ./images/Pasted image 20240617194731.png на 90,75% (893721 байт -> 82626 байт)
2024-09-25 10:17:11 Конвертирован в WebP: ./images/Pasted image 20240528082025.png на 70,77% (270525 байт -> 79062 байт)
2024-09-25 10:17:11 Конвертирован в WebP: ./images/Pasted image 20240906164524.png на 83,18% (396432 байт -> 66696 байт)
2024-09-25 10:17:11 Конвертирован в WebP: ./images/Pasted image 20231120092732.png на 36,29% (50231 байт -> 32000 байт)
2024-09-25 10:17:11 Конвертирован в WebP: ./images/Pasted image 20240617184722.png на 90,63% (1154972 байт -> 108234 байт)
2024-09-25 10:17:11 Конвертирован в WebP: ./images/comp/Pasted image 20240229204146.png на 69,08% (353179 байт -> 109202 байт)
2024-09-25 10:17:11 Конвертирован в WebP: ./images/Pasted image 20240701115612.png на 91,14% (1697352 байт -> 150352 байт)
2024-09-25 10:17:11 Конвертирован в WebP: ./images/Pasted image 20240910132902.png на 84,02% (163834 байт -> 26178 байт)
2024-09-25 10:17:11 Конвертирован в WebP: ./images/data-sources-in-idea.png на 85,63% (296483 байт -> 42596 байт)
2024-09-25 10:17:12 Конвертирован в WebP: ./images/Pasted image 20240128143015.png на 95,33% (1534581 байт -> 71678 байт)
2024-09-25 10:17:12 Конвертирован в WebP: ./images/Pasted image 20231109104248.png на 51,91% (55185 байт -> 26540 байт)
2024-09-25 10:17:12 Конвертирован в WebP: ./images/Pasted image 20240906164456.png на 85,17% (235252 байт -> 34896 байт)
2024-09-25 10:17:12 Конвертирован в WebP: ./images/Pasted image 20240407184727.png на 85,95% (291158 байт -> 40900 байт)
2024-09-25 10:17:12 Конвертирован в WebP: ./images/comp/Pasted image 20230914145442.png на 12,88% (408905 байт -> 356252 байт)
2024-09-25 10:17:13 Конвертирован в WebP: ./images/Pasted image 20240129190639.png на 93,49% (751075 байт -> 48898 байт)
2024-09-25 10:17:13 Конвертирован в WebP: ./images/Pasted image 20240906164551.png на 82,95% (419672 байт -> 71568 байт)
2024-09-25 10:17:13 Конвертирован в WebP: ./images/Pasted image 20240617194938.png на 90,35% (1066533 байт -> 102930 байт)
2024-09-25 10:17:13 Конвертирован в WebP: ./images/Pasted image 20240528085716.png на 41,73% (47623 байт -> 27750 байт)
2024-09-25 10:17:13 Конвертирован в WebP: ./images/Pasted image 20240528090119.png на 27,49% (46926 байт -> 34026 байт)
2024-09-25 10:17:13 Конвертирован в WebP: ./images/Pasted image 20240712083105.png на 46,93% (92047 байт -> 48852 байт)
2024-09-25 10:17:13 Конвертирован в WebP: ./images/Pasted image 20240908105749.png на 83,94% (697667 байт -> 112054 байт)
2024-09-25 10:17:13 Конвертирован в WebP: ./images/Pasted image 20240206195639.png на 67,60% (120010 байт -> 38888 байт)
2024-09-25 10:17:13 Конвертирован в WebP: ./images/Pasted image 20240206195611.png на 68,05% (106349 байт -> 33974 байт)
2024-09-25 10:17:13 Конвертирован в WebP: ./images/Pasted image 20240908115826.png на 31,16% (26901 байт -> 18518 байт)
2024-09-25 10:17:14 Конвертирован в WebP: ./images/Pasted image 20240908112035.png на 81,40% (405025 байт -> 75326 байт)
2024-09-25 10:17:14 Конвертирован в WebP: ./images/Pasted image 20240226135429.png на 92,06% (1218175 байт -> 96740 байт)
2024-09-25 10:17:14 Конвертирован в WebP: ./images/Pasted image 20240606094952.png на 92,37% (776386 байт -> 59238 байт)
2024-09-25 10:17:14 Конвертирован в WebP: ./images/Pasted image 20240607211612.png на 87,32% (754296 байт -> 95610 байт)
2024-09-25 10:17:14 Конвертирован в WebP: ./images/Pasted image 20240129194629.png на 94,83% (747661 байт -> 38664 байт)
2024-09-25 10:17:14 Конвертирован в WebP: ./images/Pasted image 20231109104112.png на 68,85% (146387 байт -> 45606 байт)
2024-09-25 10:17:14 Конвертирован в WebP: ./images/Pasted image 20240607212223.png на 88,09% (902502 байт -> 107514 байт)
2024-09-25 10:17:15 Конвертирован в WebP: ./images/Pasted image 20240908110354.png на 85,20% (517421 байт -> 76570 байт)
2024-09-25 10:17:15 Конвертирован в WebP: ./images/Pasted image 20231120092753.png на 81,28% (621233 байт -> 116264 байт)
2024-09-25 10:17:15 Конвертирован в WebP: ./images/Pasted image 20231026115508.png на 79,62% (903314 байт -> 184140 байт)
2024-09-25 10:17:16 Конвертирован в WebP: ./images/Pasted image 20240229204146.png на 91,84% (1343128 байт -> 109608 байт)
2024-09-25 10:19:28 Конвертирован в WebP: ./images/Pasted image 20240413205842.png на 77,04% (198358 байт -> 45540 байт)
2024-09-25 10:19:28 Конвертирован в WebP: ./images/Pasted image 20240319200211.png на 79,27% (487706 байт -> 101094 байт)
2024-09-25 10:19:29 Конвертирован в WebP: ./images/Pasted image 20240205190752.png на 95,79% (1128668 байт -> 47546 байт)
2024-09-25 10:19:29 Конвертирован в WebP: ./images/Pasted image 20240908111536.png на 87,11% (534031 байт -> 68852 байт)
2024-09-25 10:19:29 Конвертирован в WebP: ./images/Pasted image 20240605091036.png на 90,54% (444768 байт -> 42054 байт)
2024-09-25 10:19:29 Конвертирован в WebP: ./images/Pasted image 20240407184716.png на 84,26% (71197 байт -> 11204 байт)
2024-09-25 10:19:29 Конвертирован в WebP: ./images/screen 40.png на 70,05% (92022 байт -> 27558 байт)
2024-09-25 10:19:29 Конвертирован в WebP: ./images/Pasted image 20240617194759.png на 90,79% (1150866 байт -> 106050 байт)
2024-09-25 10:19:29 Конвертирован в WebP: ./images/Pasted image 20240219184314.png на 93,91% (809613 байт -> 49326 байт)
2024-09-25 10:19:29 Конвертирован в WebP: ./images/Pasted image 20231109104008.png на 50,19% (63659 байт -> 31708 байт)
2024-09-25 10:19:30 Конвертирован в WebP: ./images/Pasted image 20240607211343.png на 87,45% (639542 байт -> 80236 байт)
2024-09-25 10:19:30 Конвертирован в WebP: ./images/Pasted image 20240407184611.png на 86,93% (271576 байт -> 35482 байт)
2024-09-25 10:19:30 Конвертация в WebP не уменьшила размер файла ./images/Pasted image 20240528090205.png, пропускаем сохранение
2024-09-25 10:19:30 Конвертирован в WebP: ./images/Pasted image 20240113100105.png на 83,33% (153000 байт -> 25504 байт)
2024-09-25 10:19:30 Конвертирован в WebP: ./images/Pasted image 20231120093026.png на 33,30% (66020 байт -> 44034 байт)
2024-09-25 10:19:30 Конвертирован в WebP: ./images/Pasted image 20240606094633.png на 88,65% (1009207 байт -> 114590 байт)
2024-09-25 10:19:30 Конвертирован в WebP: ./images/Pasted image 20240320133203.png на 90,30% (550400 байт -> 53384 байт)
2024-09-25 10:19:30 Конвертирован в WebP: ./images/Pasted image 20240613195204.png на 91,24% (1464658 байт -> 128276 байт)
2024-09-25 10:19:30 Конвертирован в WebP: ./images/Pasted image 20240407184559.png на 86,26% (96808 байт -> 13304 байт)
2024-09-25 10:19:30 Конвертирован в WebP: ./images/digital-garden.png на 86,42% (564410 байт -> 76620 байт)
2024-09-25 10:19:31 Конвертирован в WebP: ./images/Pasted image 20240908122428.png на 69,58% (45634 байт -> 13884 байт)
2024-09-25 10:19:31 Конвертирован в WebP: ./images/Pasted image 20240617195054.png на 88,34% (1265170 байт -> 147560 байт)
2024-09-25 10:19:31 Конвертирован в WebP: ./images/Pasted image 20240129194120.png на 94,79% (667286 байт -> 34760 байт)
2024-09-25 10:19:31 Конвертирован в WebP: ./images/Pasted image 20240129193115.png на 95,74% (761206 байт -> 32454 байт)
2024-09-25 10:19:31 Конвертирован в WebP: ./images/Pasted image 20231120092703.png на 49,91% (186119 байт -> 93236 байт)
2024-09-25 10:19:31 Конвертирован в WebP: ./images/Pasted image 20231120092720.png на 36,80% (41367 байт -> 26144 байт)
2024-09-25 10:19:31 Конвертирован в WebP: ./images/Pasted image 20240908105845.png на 84,45% (280213 байт -> 43580 байт)
2024-09-25 10:19:32 Конвертирован в WebP: ./images/Pasted image 20240908115909.png на 13,31% (40613 байт -> 35206 байт)
2024-09-25 10:19:32 Конвертирован в WebP: ./images/Pasted image 20240908111551.png на 87,23% (549273 байт -> 70120 байт)
2024-09-25 10:19:32 Конвертирован в WebP: ./images/Pasted image 20240619083856.png на 93,84% (1026121 байт -> 63194 байт)
2024-09-25 10:19:32 Конвертирован в WebP: ./images/Pasted image 20240407184626.png на 88,61% (96238 байт -> 10964 байт)
2024-09-25 10:19:32 Конвертирован в WebP: ./images/Pasted image 20240908120026.png на 74,62% (211308 байт -> 53628 байт)
2024-09-25 10:19:32 Конвертирован в WebP: ./images/Pasted image 20240129191116.png на 94,00% (1012350 байт -> 60696 байт)
2024-09-25 10:19:33 Конвертирован в WebP: ./images/Pasted image 20240617194731.png на 90,75% (893721 байт -> 82626 байт)
2024-09-25 10:19:33 Конвертирован в WebP: ./images/Pasted image 20240528082025.png на 70,77% (270525 байт -> 79062 байт)
2024-09-25 10:19:33 Конвертирован в WebP: ./images/Pasted image 20240906164524.png на 83,18% (396432 байт -> 66696 байт)
2024-09-25 10:19:33 Конвертирован в WebP: ./images/Pasted image 20240605091913.png на 93,47% (1338612 байт -> 87378 байт)
2024-09-25 10:19:33 Конвертирован в WebP: ./images/data-sources-in-idea.png на 85,63% (296483 байт -> 42596 байт)
2024-09-25 10:19:33 Конвертирован в WebP: ./images/Pasted image 20240910132902.png на 84,02% (163834 байт -> 26178 байт)
2024-09-25 10:19:33 Конвертирован в WebP: ./images/Pasted image 20240617184722.png на 90,63% (1154972 байт -> 108234 байт)
2024-09-25 10:19:33 Конвертирован в WebP: ./images/Pasted image 20231120092732.png на 36,29% (50231 байт -> 32000 байт)
2024-09-25 10:19:33 Конвертирован в WebP: ./images/Pasted image 20240701115612.png на 91,14% (1697352 байт -> 150352 байт)
2024-09-25 10:19:33 Конвертирован в WebP: ./images/Pasted image 20240128143015.png на 95,33% (1534581 байт -> 71678 байт)
2024-09-25 10:19:34 Конвертирован в WebP: ./images/Pasted image 20240906164456.png на 85,17% (235252 байт -> 34896 байт)
2024-09-25 10:19:34 Конвертирован в WebP: ./images/Pasted image 20231109104248.png на 51,91% (55185 байт -> 26540 байт)
2024-09-25 10:19:34 Конвертирован в WebP: ./images/Pasted image 20240407184727.png на 85,95% (291158 байт -> 40900 байт)
2024-09-25 10:19:35 Конвертирован в WebP: ./images/Pasted image 20240129190639.png на 93,49% (751075 байт -> 48898 байт)
2024-09-25 10:19:35 Конвертирован в WebP: ./images/Pasted image 20240617194938.png на 90,35% (1066533 байт -> 102930 байт)
2024-09-25 10:19:35 Конвертирован в WebP: ./images/Pasted image 20240906164551.png на 82,95% (419672 байт -> 71568 байт)
2024-09-25 10:19:35 Конвертирован в WebP: ./images/Pasted image 20240528085716.png на 41,73% (47623 байт -> 27750 байт)
2024-09-25 10:19:35 Конвертирован в WebP: ./images/Pasted image 20240908105749.png на 83,94% (697667 байт -> 112054 байт)
2024-09-25 10:19:35 Конвертирован в WebP: ./images/Pasted image 20240528090119.png на 27,49% (46926 байт -> 34026 байт)
2024-09-25 10:19:35 Конвертирован в WebP: ./images/Pasted image 20240712083105.png на 46,93% (92047 байт -> 48852 байт)
2024-09-25 10:19:36 Конвертирован в WebP: ./images/Pasted image 20240206195639.png на 67,60% (120010 байт -> 38888 байт)
2024-09-25 10:19:36 Конвертирован в WebP: ./images/Pasted image 20240206195611.png на 68,05% (106349 байт -> 33974 байт)
2024-09-25 10:19:36 Конвертирован в WebP: ./images/Pasted image 20240226135429.png на 92,06% (1218175 байт -> 96740 байт)
2024-09-25 10:19:36 Конвертирован в WebP: ./images/Pasted image 20240908115826.png на 31,16% (26901 байт -> 18518 байт)
2024-09-25 10:19:36 Конвертирован в WebP: ./images/Pasted image 20240908112035.png на 81,40% (405025 байт -> 75326 байт)
2024-09-25 10:19:36 Конвертирован в WebP: ./images/Pasted image 20240129194629.png на 94,83% (747661 байт -> 38664 байт)
2024-09-25 10:19:36 Конвертирован в WebP: ./images/Pasted image 20240606094952.png на 92,37% (776386 байт -> 59238 байт)
2024-09-25 10:19:36 Конвертирован в WebP: ./images/Pasted image 20240607212223.png на 88,09% (902502 байт -> 107514 байт)
2024-09-25 10:19:36 Конвертирован в WebP: ./images/Pasted image 20240607211612.png на 87,32% (754296 байт -> 95610 байт)
2024-09-25 10:19:37 Конвертирован в WebP: ./images/Pasted image 20231109104112.png на 68,85% (146387 байт -> 45606 байт)
2024-09-25 10:19:37 Конвертирован в WebP: ./images/Pasted image 20240908110354.png на 85,20% (517421 байт -> 76570 байт)
2024-09-25 10:19:37 Конвертирован в WebP: ./images/Pasted image 20231026115508.png на 79,62% (903314 байт -> 184140 байт)
2024-09-25 10:19:38 Конвертирован в WebP: ./images/Pasted image 20231120092753.png на 81,28% (621233 байт -> 116264 байт)
2024-09-25 10:19:38 Конвертирован в WebP: ./images/Pasted image 20240229204146.png на 91,84% (1343128 байт -> 109608 байт)
2024-09-25 10:19:40 Конвертирован в WebP: ./images/Pasted image 20230914145442.png на 74,19% (1371026 байт -> 353872 байт)
2024-09-25 15:14:55 Сжат PNG файл: ./images/Pasted image 20240925150631.png на 73.91% (2374543 байт -> 619599 байт)
2024-09-25 15:15:01 Сжат PNG файл: ./images/Pasted image 20240925144640.png на 75.64% (3611250 байт -> 879864 байт)
2024-09-25 15:15:06 Конвертирован в WebP: ./images/Pasted image 20240925150631.png на 67.28% (2374543 байт -> 776964 байт)
2024-09-25 15:15:08 Конвертирован в WebP: ./images/Pasted image 20240925144640.png на 68.31% (3611250 байт -> 1144526 байт)

View File

@ -1 +0,0 @@
2024-09-25 10:14:39 Ошибка при сжатии ./images/Pasted image 20240528082025.png с помощью pngquant