SVG имеет эти свойства, которые определяют его размер:
width="146.91299pt"
height="78.079002pt"
viewBox="0 0 146.913 78.079"
Я хотел бы масштабировать данный SVG до 400pt
в командной строке, не нарушая соотношения сторон. Это означает, что три значения, указанные выше, должны быть изменены правильно, и все точки в следующем коде SVG. Я не хочу изменять только размер холста, но весь размер изображения SVG. И я не хочу делать это с помощью GUI/ вручную, но я хочу сделать это с помощью CLI.
Как я могу автоматически масштабировать SVG с помощью командной строки до заданной ширины?
Причина: предварительный просмотр Википедии выглядит плохо, если изображение слишком маленькое. Смотрите это изображение в качестве примера.
Как бы я сделал эту задачу с Inkscape-GUI
- Shift+Ctrl+M (Преобразовать)
- Шкала (отметьте "пропорционально масштабировать")
- Введите ширину
- Shift+Ctrl+D (Свойства документа)
- Подогнать страницу к выбору
Теперь я хочу автоматический CLI-способ сделать это.
Кстати, Inkscape просто применяется
<g transform="matrix(1.6838397,0,0,1.6838397,-3.3543029,-3.3542794)"
id="surface0">
на весь образ.