Преобразование SVG в SVGZ с помощью Java
Преобразуйте SVG в SVGZ с помощью собственных API-интерфейсов Java, не прибегая к редактору изображений или сторонним библиотекам.
Как преобразовать SVG в SVGZ с помощью Java
Казалось бы, преобразование форматов файлов — обыденная задача, с которой сталкивается каждый графический дизайнер. Однако не стоит пренебрегать важностью ее решения. От того, насколько быстро и качественно вы ее решите, может зависеть оценка вашей работы. Для полученных исходных изображений, как правило, требуется их конвертация в другие форматы — более подходящие для целей печати или публикации в Интернете. Исходное изображение, подготовленное в графическом редакторе, может быть также в векторном формате. В этом случае для публикации его нужно растеризовать и конвертировать в растровый формат. Сохранить изображение можно в формате без сжатия для наилучшего качества или преобразовать его в формат со сжатием без потерь, чтобы уменьшить размер файла. Для некоторых целей, например, публикации на интернет-сайте, доступна конвертация в форматы со сжатием с потерями. Специально разработанные алгоритмы сжатия данных для изображений позволяют (при сохранении приемлемого качества изображения) значительно уменьшать размер файла, что обеспечивает быструю загрузку файлов изображений из Интернета. Чтобы преобразовать SVG в SVGZ, мы будем использовать Aspose.Imaging для Java API, который представляет собой многофункциональный, мощный и простой в использовании API для обработки и преобразования изображений для платформы Java. Вы можете скачать его последнюю версию прямо с Maven и установите его в своем проекте на основе Maven, добавив следующие конфигурации в файл pom.xml.
Репозиторий
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Зависимость
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>version of aspose-imaging API</version>
<classifier>jdk16</classifier>
</dependency>
Действия по преобразованию SVG в SVGZ через Java
Разработчики могут легко загружать и преобразовывать файлы SVG в SVGZ, написав всего несколько строк кода.
- Загрузить файл SVG методом Image.load
- Создайте и установите экземпляр требуемого подкласса ImageOptionsBase (например, BmpOptions, PngOptions и т. д.)
- Вызвать метод Image.save
- Передать путь к файлу с расширением SVGZ и объектом класса ImageOptionsBase
Системные Требования
Прежде чем запускать код примера преобразования, убедитесь, что выполнены следующие предварительные условия:
- Операционная система Windows или Linux.
- Среда разработки поддерживающая .NET Core 7 и выше, например Microsoft Visual Studio.
Бесплатное приложение для конвертации изображений SVG в SVGZ
- Выберите или перетащите мышью изображение формата SVG
- Выберите формат и нажмите кнопку `Конвертировать`
- Нажмите кнопку `Скачать` для скачивания SVGZ изображения
Посмотрите наши примеры для конвертации SVG в SVGZ
Преобразование SVG в SVGZ - Java
SVG Чем является SVG формат
Файлы SVG представляют собой файлы масштабируемой векторной графики, которые используют текстовый формат на основе XML для описания внешнего вида изображения. Слово «масштабируемый» относится к тому факту, что SVG можно масштабировать до разных размеров без потери качества. Текстовое описание таких файлов делает их независимыми от разрешения. Это один из наиболее часто используемых форматов для создания веб-сайтов и печатной графики для достижения масштабируемости. Однако этот формат можно использовать только для двумерной графики. Файлы SVG можно просматривать/открывать практически во всех современных браузерах, включая Chrome, Internet Explorer, Firefox и Safari.
Читать далее | SVGSVGZ Чем является SVGZ формат
Файл с расширением .svgz представляет собой сжатую версию файла масштабируемой векторной графики (.SVG). Он сжат сжатием gzip и содержит данные в формате XML. Файлы SVGZ поддерживают прозрачность, градиенты, анимацию и фильтры. Файлы SVGZ меньше по размеру по сравнению с файлами SVG по умолчанию, и этот уменьшенный размер файла помогает передавать графические файлы онлайн. Графический дизайнер создает файлы SVGZ с помощью таких инструментов, как Adobe Illustrator, Corel PaintShop Pro и других. Однако файлы SVGZ можно создавать, включив сжатие GZip на сервере Apache при отправке данных изображения.
Читать далее | SVGZДругие поддерживаемые преобразования
Используя Java, можно легко конвертировать различные форматы, в том числе: