Форум программистов, компьютерный форум, киберфорум
Софт: Графические редакторы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 106
1

Какой командой в ImageMagick изменить расширение png на svg

12.01.2021, 10:44. Показов 524. Ответов 17
Метки нет (Все метки)

Здравствуйте.

Подскажите - какой командой в ImageMagick изменить расширение png на svg ?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2021, 10:44
Ответы с готовыми решениями:

Какое расширение выбрать JPG/GIF/PNG-8/PNG-24
Применение их

Какой командой JavaScript можно изменить цвет ячейки в таблице (фон)
Если кто знает каие есть два варианта? через document. b и еще можно this юзать. Плз напишите...

Как изменить расширение файлов в папке средствами C++ (возможно, есть какой-то аналог changefileext из делфи)?
Всем здравствуйте! Я пришёл к вам за помощью!) Подскажите пожалуйста как можно изменить...

Из png в svg
Возможно ли реализовать по средствам php, а именно изменить формат изображения из png в svg c...

17
Эксперт .NET
7577 / 5065 / 1204
Регистрация: 25.05.2015
Сообщений: 15,438
Записей в блоге: 14
12.01.2021, 10:52 2
А вы уверены в том, что хотите сделать? Что, по вашему, должно получиться? Что такое svg?

https://gist.github.com/ykarikos/2892009
0
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 106
12.01.2021, 12:40  [ТС] 3
Rius, ясно.
А как запустить этот код ?
0
Эксперт .NET
7577 / 5065 / 1204
Регистрация: 25.05.2015
Сообщений: 15,438
Записей в блоге: 14
12.01.2021, 12:47 4
Под линуксом. Или в виртуальной машине. Или ищите портированные версии под Windows.
0
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 106
12.01.2021, 13:15  [ТС] 5
Портированные версии чего ?
0
Эксперт .NET
7577 / 5065 / 1204
Регистрация: 25.05.2015
Сообщений: 15,438
Записей в блоге: 14
13.01.2021, 04:43 6
Imagemagick, potrace
0
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 106
13.01.2021, 09:08  [ТС] 7
Imagemagick - у меня есть и командную строку я в нем использую.
Я спрашиваю - как этот код применить (который указан в вашей ссылке):
Код
#!/bin/bash

if [ "$1" == "" ]; then
  echo Usage: $0 pngfile
  exit 0;
fi

FILE=`basename $1 .png`

if [ ! -e $FILE.png ]; then
  echo $FILE.png does not exist
  exit 1;
fi

convert $FILE.png $FILE.pnm
potrace -s -o $FILE.svg $FILE.pnm
rm $FILE.pnm
0
Эксперт .NET
7577 / 5065 / 1204
Регистрация: 25.05.2015
Сообщений: 15,438
Записей в блоге: 14
13.01.2021, 09:27 8
Вам нужны только 2 и 3 строки с конца.
0
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 106
13.01.2021, 09:49  [ТС] 9
Цитата Сообщение от Rius Посмотреть сообщение
Вам нужны только 2 и 3 строки с конца.
Вставляю код в файл cmd
Код
convert $FILE.png $FILE.pnm
potrace -s -o $FILE.svg $FILE.pnm
Запускаю
Моргает черное окно, больше ничего не происходит.
Файл не конвертируется.
0
Эксперт .NET
7577 / 5065 / 1204
Регистрация: 25.05.2015
Сообщений: 15,438
Записей в блоге: 14
13.01.2021, 10:17 10
Теперь вам надо подумать над тем, что такое $FILE и что надо написать.
А также где взять potrace.

Добавлено через 22 минуты
http://potrace.sourceforge.net/#downloading
0
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 106
13.01.2021, 10:30  [ТС] 11
Цитата Сообщение от Rius Посмотреть сообщение
Теперь вам надо подумать над тем, что такое $FILE и что надо написать.
А также где взять potrace.
Понятно.
Заменил код.

Теперь он выглядит так:
Код
convert input.png input.pnm
potrace -s -o input.svg input.pnm
Конвертации не происходит.

У меня в папке "ImageMagick-7.0.10-Q16-HDRI" есть папка "Potrace"
Это не то ?
Что означает фраза "А также где взять potrace" ?

Добавлено через 11 минут
Potrace у меня установлен.
Код
Код
convert input.png input.pnm
potrace -s -o input.svg input.pnm
Не работает
0
Эксперт .NET
7577 / 5065 / 1204
Регистрация: 25.05.2015
Сообщений: 15,438
Записей в блоге: 14
13.01.2021, 10:49 12
Команды - имена exe файлов.
Для их выполнения они должны быть доступны через переменную окружения PATH, либо к ним надо писать полные пути.
0
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 106
13.01.2021, 10:59  [ТС] 13
Так вообще у меня создался файл input.svg
Но его размер - нулевой.

Цитата Сообщение от Rius Посмотреть сообщение
Для их выполнения они должны быть доступны через переменную окружения PATH, либо к ним надо писать полные пути.
Ясно.
Прописал полные пути.
Теперь код выглядит так:
Код
convert "C:\Program Files3\ImageMagick-7.0.10-Q16-HDRI\input.png" "C:\Program Files3\ImageMagick-7.0.10-Q16-HDRI\input.pnm"
potrace -s -o "C:\Program Files3\ImageMagick-7.0.10-Q16-HDRI\input.svg" "C:\Program Files3\ImageMagick-7.0.10-Q16-HDRI\input.pnm"
Конвертирования не происходит.
Создается пустой svg-файл "input.svg"
0
Эксперт .NET
7577 / 5065 / 1204
Регистрация: 25.05.2015
Сообщений: 15,438
Записей в блоге: 14
13.01.2021, 18:35 14
Значит, вам не повезло.

https://imagemagick.org/script... hp#windows ImageMagick-7.0.10-57-portable-Q8-x64.zip
http://potrace.sourceforge.net/#downloading potrace-1.16.win64.zip

У меня сработало. Пример в архиве.

Если у вас нет, ищите иные средства векторизации растровых изображений.
0
Вложения
Тип файла: zip sample.zip (1,014 байт, 3 просмотров)
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 106
13.01.2021, 21:25  [ТС] 15
Здравствуйте.

Подскажите - какой командой в ImageMagick изменить расширение png на svg ?
0
Эксперт .NET
7577 / 5065 / 1204
Регистрация: 25.05.2015
Сообщений: 15,438
Записей в блоге: 14
13.01.2021, 21:26 16
Никакой. См. выше, там всё есть.

Расширение вы можете и в проводнике Windows изменить. Толку-то от этого нет.
0
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 106
13.01.2021, 23:27  [ТС] 17
Rius, мне надо переконвертировать файл из png в svg
Насчет "смотрите выше" - я вам выше написал, что у меня создается пустой файл svg
0
Эксперт .NET
7577 / 5065 / 1204
Регистрация: 25.05.2015
Сообщений: 15,438
Записей в блоге: 14
14.01.2021, 04:53 18
Выложите файл.

А я вам написал, что надо искать иные способы, если этот не получается.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2021, 04:53

Cairosvg SVG to PNG
Traceback (most recent call last): File "test.py", line 1, in <module> from cairosvg import...

jpeg (png) в svg
Надо программно (С#) переконвертировать картинку в формате png или jpeg в формат svg. Некоторые...

Png или svg
в макете все картинки в формате png в рекомендациях к htm5/css3 я наше что желательно применять svg...

Вывод PNG из js в SVG
Здравствуйте. У меня такая ситуация. Подскажите пожалуйста! Как мне прописать в js ссылку на PNG и...

Конвертация svg to png
Кто -нибудь знает как это осуществить? Програмным путем из кода. Есть несколько файлов с...

Преобразовать SVG в PNG на сервере
Посоветуйте, чем можно преобразовать SVG в PNG на сервере БЕЗ использования headless browser-ов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.