В REST API DashaMail появился метод оптимизации изображений
В REST API v2 DashaMail добавлен метод для сжатия изображений. Он помогает уменьшить размер картинок для писем — без графических редакторов и дополнительных инструментов.
Картинки — самая тяжёлая часть письма, и вес влияет не только на трафик: часть почтовых клиентов обрезает письмо целиком, а на мобильном интернете тяжёлая вёрстка просто не прогружается.
Более лёгкие файлы проще загружать, особенно при медленном интернет-соединении, а уменьшение ширины помогает избежать чрезмерно крупных изображений в письмах.
Статья о том, как создать письмо в новом редакторе DashaMail пригодится тем, кто хочет узнать больше о работе с изображениями и других инструментах редактора.
Как работает оптимизация
Передайте изображение в API — в ответ получите оптимизированный файл и статистику изменения его размера.
Пример запроса:

По умолчанию изображения шире 1600 пикселей уменьшаются до этого значения с сохранением пропорций. Затем файл сжимается без потерь: изображение сохраняет визуальное содержимое, а из файла удаляются лишние метаданные.
Какие настройки доступны
Метод позволяет выбрать параметры оптимизации под конкретную задачу:
- не менять размеры изображения, а только сжать файл.
- установить максимальную ширину 800 пикселей вместо стандартных 1600.
- включить сжатие с потерями, чтобы уменьшить размер файла ещё сильнее.
- аолучить изображение непосредственно в ответе вместо JSON.
Что важно знать
- Поддерживаются JPEG, PNG и GIF размером до 20 МБ.
- Формат файла сохраняется: JPEG остаётся JPEG, PNG — PNG.
- Пропорции изображения сохраняются при изменении размера, а прозрачность и анимация поддерживаются.
- Метод не сохраняет изображения в файловом менеджере или других разделах DashaMail: оптимизированный файл возвращается в ответе API.
Описание метода и параметры запросов доступны в документации REST API DashaMail.
Кстати, этот же механизм оптимизации уже используется при загрузке изображений через личный кабинет DashaMail — в файловом менеджере, редакторе писем и при импорте HTML. Теперь воспользоваться им можно и в собственных интеграциях.
А если у вас возникли вопросы или сложности, то наша техподдержка поможет разобраться.
