
Великі зображення на сайті — це повільне завантаження, перевитрата трафіку і погані позиції в пошуку. Якщо потрібно одночасно обробити десятки або сотні файлів, ручне стискання через фоторедактор — не варіант. Розглянемо два зручні інструменти для пакетної обробки: графічну програму Caesium і консольний ExifTool, з можливістю автоматизувати процес.
Caesium — безкоштовна програма з відкритим кодом для Windows, macOS і Linux. Підтримує JPEG, PNG, WebP і GIF. Має простий інтерфейс і при цьому дає гнучке налаштування якості стискання. Програма дуже легка і зручна, якщо потрібно швидко стиснути, змінити розміри файлів і видалити метадані, не занурючись у команди і командний рядок - все візуально і зрозуміло у приємному інтерфейсі. А головне, абсолютно без обмежень і повністю автономно і безкоштовно.
Caesium покаже відсоток стискання для кожного файлу і загальний виграш у розмірі.
ExifTool — потужний консольний інструмент для читання і запису метаданих зображень. Але мало хто знає, що він також вміє пакетно видаляти EXIF-метадані і перезаписувати файли — що саме по собі дає помітне зменшення розміру зображень без втрати видимої якості.
Важливо: ExifTool не стискає пікселі як такі — він зменшує розмір файлу за рахунок видалення вбудованих метаданих (GPS, мініатюри, ICC-профілі, коментарі тощо). Для повноцінного стискання JPEG/PNG краще використовувати
jpegoptim,optipngабо Caesium.
Windows: завантажити з exiftool.org, розпакувати
exiftool(-k).exe, перейменувати на exiftool.exe
Якщо ви не хочете або не вмієте користуватись командним рядком і хочете
спростити процес видалення метаданих файлів зображень - це можна зробити і
ми надамо просту інструкцію для новачків.
1. Створіть окрему робочу
папку, нариклад назвіть її EXIF, куди розпакуйте скачаний exiftool.exe та
допоміжну папку 'exiftool_files'.
2. За допомогою Блокноту створіть у цій папці (EXIF) текстовий файл з таким вмістом:
@echo off
echo REMOVING EXIF
exiftool -all= -overwrite_original -r -ext jpg -ext jpeg -ext png -ext tif -ext tiff -ext webp -ext heic -ext bmp .
echo.
echo DONE!
pause
Також можна створити ярлик для вашого bat-скрипта і помітити цей ярлик на робочий стіл чи у панель швидкого запуску для зручного запуску скрипта.
macOS:
brew install exiftool
Linux:
sudo apt install libimage-exiftool-perl
Видалити всі метадані з усіх JPEG у поточній папці:
exiftool -all= -overwrite_original *.jpg
Рекурсивно — по всіх вкладених папках:
exiftool -all= -overwrite_original -r /шлях/до/папки/
Обробити тільки певні формати:
exiftool -all= -overwrite_original -ext jpg -ext jpeg -ext png -r ./images/
Зберегти оригінали (ExifTool за замовчуванням створює
_original-копії):
exiftool -all= *.jpg
# оригінали збережуться як *.jpg_original
Якщо потрібно не чіпати корисні метадані (автор, копірайт), але прибрати приватні дані:
exiftool -gps:all= -ThumbnailImage= -overwrite_original *.jpg
exiftool image.jpg
| Критерій | Caesium | ExifTool |
|---|---|---|
| Інтерфейс | Графічний | Командний рядок |
| Стискання пікселів | Так | Ні |
| Видалення метаданих | Так | Так |
| Пакетна обробка | Так | Так |
| Рекурсивна обробка | Так | Так |
| Скриптування / автоматизація | Ні | Так |
| Платформи | Win, macOS, Linux | Win, macOS, Linux |
Для більшості задач з веб-оптимізацією — Caesium простіший і наочніший: додав файли, вибрав якість, натиснув кнопку. ExifTool незамінний у серверних скриптах і пайплайнах, де потрібно обробляти зображення на льоту або видаляти метадані автоматично. Найкраще використовувати обидва інструменти разом: Caesium для стискання, ExifTool для фінального очищення метаданих.
Промпт має виглядати як технічне завдання. У реальній роботі добре працює структура, де є роль, зада..
Зробили огляд популярних open source ліцензій - MIT, Apache 2.0, GPL, LGPL, BSD, MPL. Порівняння, ві..
Компанія Anthropic офіційно представила Claude Desktop - повноцінний десктопний додаток свого популя..
Zippy CRM — це вільно розповсюджуване ПЗ з відкритим кодом та веб-інтерфейсом, призначене для автома..