Я ищу рекомендации программы, которая
Как насчет Inkscape ? Это:
имеет полностью совместимое создание и редактирование файлов формата SVG,
может изначально импортировать большинство растровых форматов (JPEG, PNG, GIF и т. д.) как растровые изображения, но может экспортировать только растровые изображения PNG,
Похоже, это может подойти, так что, возможно, стоит попробовать.
Как уже упоминалось, я бы выбрал Inkscape, если вам нужен полнофункциональный редактор SVG с большими возможностями дизайна и мощными инструментами.
Однако, если вы хотите что-то более простое, ищете веб-решение или Inkscape недоступен на нужной вам платформе, есть также SVG Edit .
SVG Edit — это редактор на основе браузера JavaScript, который можно использовать как онлайн , так и загрузить для автономного использования .
По общему признанию, он менее функционален, чем Inkscape, но для более простых работ его может быть достаточно, он требует меньше ресурсов и более щадящий с точки зрения платформ.
Boxy также доступен для Mac App Store, Windows 10 Store и в виде приложения Chrome.
Любое приличное приложение для редактирования векторов должно соответствовать вашим требованиям (кроме того, что оно бесплатное). Помимо уже упомянутого Inkscape , хорошим выбором будет Gravit Designer (его можно использовать как в браузере, так и как отдельное приложение).
osxmenu
), которая не требует XQuartz.Просто используйте любой простой текстовый редактор. я использую mousepad
. SVG — это просто файл XML с четко определенным и стабильным DTD, аналогичным HTML. Если вы действительно хотите иметь возможность управлять своими изображениями, ручное редактирование XML — единственный способ.
Загрузите и прочитайте спецификацию SVG, доступную здесь:
Это онлайн-версия - ссылки для скачивания в первом абзаце.
Чтобы просмотреть свои изменения, используйте простую программу просмотра изображений. я использую geeqie
.
Либо откройте файл в браузере, указав file:///path/to/your.svg
URL-адрес. Цивилизованная операционная система даст вам возможность открыть его в браузере, щелкнув файл правой кнопкой мыши. Затем каждый раз при сохранении нажимайте перезагрузить в браузере. Это все в автономном режиме — браузеру не требуется подключение к сети для просмотра локальных файлов.
Браузер удобен, потому что, если вы сделаете опечатку, браузер подскажет, где он захлебнулся при разборе вашего файла. Если вы посмотрите на свой текст рядом с этим местом, вы увидите что-то очевидное, например, отсутствующий закрывающий тег.
Я использую цикл композиции, который работает следующим образом:
1) Скопируйте/вставьте основной SVG-заголовок и открывающие и закрывающие теги — в начале вы можете скопировать их из любого .svg
файла — есть варианты, и в конце концов вы захотите понять различия, но для начала это не имеет значения. много.
2) Добавьте некоторые элементы и сохраните.
3) Посмотрите, выглядят ли они так, как вы хотели, если нет, откорректируйте данные и/или элементы.
4) Повторяйте, пока не будете счастливы.
Другая тактика состоит в том, чтобы начать с того, что .svg
вы нашли в Интернете, и изменить его, используя аналогичный рабочий процесс. Когда вы сделаете это, вы, несомненно, столкнетесь с файлами, созданными с расширением inkscape
.
Файлы, созданные с помощью inkscape
, загромождены всяким ненужным мусором. Вы скоро узнаете, что нужно, а что нет, и сможете очистить inkscape
файл за несколько минут редактирования удаления.
У многих .svg
файлов из Интернета удалено форматирование. Существует множество чистых XML-программ, которые могут восстановить удобочитаемость. Я обычно делаю это вручную, поскольку файлы SVG обычно довольно малы — один проход редактирования удаляет беспорядок и восстанавливает форматирование, что редко занимает более десяти минут.
Другие действия, которые вам необходимы, — это этапы до или после обработки. Я использую gimp
для этого. Если вы можете сократить a .jpg
или .png
до нескольких цветов, gimp
функция экспорта SVG делает на удивление хорошую работу. В качестве постпроцессора gimp
он может читать ваш файл и экспортировать его в любой желаемый формат, а средства обработки изображений очень полны.
То, что я защищаю здесь, — это более профессиональный подход к набору инструментов, в отличие от обычной монолитной программы, ориентированной на потребителя, которая держит вас за руку и так усердно пытается уберечь вас от причинения себе вреда, что мешает вам выполнить то, что вы хотите. Да, начать труднее. Да, вам нужно будет научиться чему-то новому. Да, вы столкнетесь с некоторыми трудностями. Но, в конце концов, вы получите нужные изображения в гораздо меньших файлах. Вы также приобретете ценные навыки и более глубокое понимание на этом пути.
Есть еще ОМГСВГ . Эта ссылка является веб-интерфейсом для тестирования, но она также может быть автономной на вашем компьютере в качестве приложения Node.
Как это сделать, описано на странице README на github.
Этот инструмент предназначен для тех, кто хочет изменить SVG с помощью кода (программисты JavaScript).
Томас Веллер
СаранчаОрда
UTF-8
ненор