Форум сообщества Runtu.org
Январь 17, 2018, 03:47:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Новости: Доступна для тестирования альфа-версия Runtu LITE 18.04 - 20180101

Подробнее
   Начало   Помощь Поиск Войти Регистрация  
Страниц: « 1 2  Все   Вниз
  Печать  
Автор Тема: librsvg2-bin как конвертор изображений svg/png  (Прочитано 12810 раз)
0 Пользователей и 1 Гость смотрят эту тему.
sfs
Местный
*****
Offline Offline

Сообщений: 578


WWW
« Ответ #15 : Сентябрь 27, 2015, 08:28:53 »

for i in `find "$1"/*.svg` ;do - ищем все svg  в каталоге $1 (первый параметр скрипта). Перебираем всё найденное циклом. $i - файл svg с полным путем
    rsvg-convert -f png "$i" > конвертируем
"`dirname "$i"``basename "$i" .svg`.png" - итог отправляем в файл с таким же путем dirname "$i", и таким же именем basename "$i" .svg , Но расширение откидываем
Код:
basename /usr/share/pixmaps/add.svg .svg
add
и добавляем расширение .png
В итоге рядом с исходным /usr/share/pixmaps/add.svg появляется basename /usr/share/pixmaps/add.png
И так с каждым svg из указанной параметром папки

Не очень понял, какую задачу Вы решаете
Вроде во всех граф. редакторах есть batch конвертация
Записан

ek-nfn
Местный
*****
Offline Offline

Сообщений: 1046


« Ответ #16 : Сентябрь 27, 2015, 13:53:21 »

basename "$i" .svg

интересная команда. запомню.
Раньше ходил окольным путем - решал такие задачи через фильтрацию вывода и переименование.

Для Thunar, как понимаю, комбинацию "`dirname "$i"``basename "$i" .svg`.png" можно заменить на  "%n`basename "$i" .svg`.png"
И после `dirname "$i"` , мне кажется, необходимо добавлять /. Иначе к названиям файлов добавит название каталога и вынесет на уровень выше.

Не очень понял, какую задачу Вы решаете
Вроде во всех граф. редакторах есть batch конвертация
ну бзики разные бывают. Я тоже пакетную обработку графики делаю через скрипты. Batch глючный (зависает на поврежденных файлах). XnConvert не сообщает о выброшенных из обработки файлах (например, если в имени файла ему что-то не нравится). А скрипт запустил на выделенных в ФМ каталогах и забыл. Через полчаса-час он выдал сообщение о завершении работы.
« Последнее редактирование: Сентябрь 27, 2015, 17:37:39 от ek-nfn » Записан
artec
Новичок
**
Offline Offline

Сообщений: 33


« Ответ #17 : Сентябрь 28, 2015, 09:38:18 »

sfs,
спасибо за разъяснения..сейчас пользуюсь nemo. Для немо скрипт закинул в /home/user/.local/share/nemo/scripts (если нет папки "scripts", то создать).
Далее, скрипт работает только непосредственно с каталогом в котором идут svg файлы. То есть, переконвертировать пак иконок одним махом с подкаталогами (zoncolor/scalable/actions/имя файла.svg) не получится, нужно зайти непосредственно в actions и оттуда уже через контекстное меню запускать скрипт.
В тунаре используется команда в одну строку, там немного другая история...пока не проверял.

Не очень понял, какую задачу Вы решаете
Вроде во всех граф. редакторах есть batch конвертация
Мне проще работать с контекстным меню файлового менеджера поэтому и пытаюсь, по возможности, использовать что-то вроде таких скриптов, кроме того у librsvg2-bin есть свои преимущества перед другими средствами обработки пакетной графики.

Спасибо участникам форума sfsek-nfn за отклик, поддержку и советы.
Записан
sfs
Местный
*****
Offline Offline

Сообщений: 578


WWW
« Ответ #18 : Сентябрь 28, 2015, 10:17:58 »

http://zenway.ru/page/bir
Записан

artec
Новичок
**
Offline Offline

Сообщений: 33


« Ответ #19 : Сентябрь 28, 2015, 10:30:15 »

Спасибо, возьму на заметку, для не векторной графики интересный инструмент..
Записан
sfs
Местный
*****
Offline Offline

Сообщений: 578


WWW
« Ответ #20 : Сентябрь 28, 2015, 10:33:35 »

Да - с svg bir, похоже, не работает
Записан

Страниц: « 1 2  Все   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines Valid XHTML 1.0! Valid CSS!