Latest post of the previous page:
HaRT, у меня предварительно запускается растеризатор от libRSVG, а если он ничего не выдал (не со всеми файлами справляется, но картинка получше), то затем используется ImageMagick.Просмотр сгенерированного файла по ассоциации
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Просмотр сгенерированного файла по ассоциации
Не поделитесь своим скриптом, который всё это интегрирует, и знанием, где скачать бинари libRSVG?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- SlashNet
- Posts: 638
- Joined: Fri 20 Mar, 2009 09:43
- Location: Львов
- Has thanked: 16 times
- Been thanked: 16 times
Просмотр сгенерированного файла по ассоциации
HaRT, я уже не помню откуда бинари брал. Но, например, ссылка из Википедии ведёт на вполне рабочую версию.
Та версия программы что у меня, на тех файлах что не справляется, создаёт PNG нулевой длины.
И я в батнике смотрю, если результат нулевой, то использую ImageMagic.
Батник у меня такой (выдранный кусок из более огромного батника), но думаю вполне понятно:
Также остались варианты предыдущих растеризаторов. Inkscape дюже медленный, а Batik вполне неплох, но обламывался на многих файлах.
Та версия программы что у меня, на тех файлах что не справляется, создаёт PNG нулевой длины.
И я в батнике смотрю, если результат нулевой, то использую ImageMagic.
Батник у меня такой (выдранный кусок из более огромного батника), но думаю вполне понятно:
Также остались варианты предыдущих растеризаторов. Inkscape дюже медленный, а Batik вполне неплох, но обламывался на многих файлах.
Code: Select all
:SVGfile
rem java -jar %binpath%\Graphics\Batik\batik-rasterizer.jar -d "%temp%\tmpcnv.png" -m image/png "%~1" 2>nul 1>nul
rem %binpath%\Graphics\Inkscape\inkscape.exe --export-png="%temp%\tmpcnv.png" --export-area-drawing "%~1" 2>nul 1>nul
rem %binpath%\Graphics\ImageMagick\convert.exe %srcimg% "%temp%\tmpcnv.png" 2>nul 1>nul
%binpath%\Graphics\libRSVG\rsvg-convert.exe -o "%temp%\tmpcnv.png" "%~1" 2>nul 1>nul
call :chksizeSVG "%temp%\tmpcnv.png"
type "%temp%\tmpcnv.png" 2>&0
del /q "%temp%\tmpcnv.png" > nul
goto end
:chksizeSVG
if %~z1 == 0 %binpath%\Graphics\ImageMagick\convert.exe %srcimg% "%temp%\tmpcnv.png" 2>nul 1>nul
exit /b
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Просмотр сгенерированного файла по ассоциации
Я просто повесил ImageMagick на
AltF3
, а libRSVG — на F3
, но, чтобы получить гладкие шрифты, пришлось ещё выставить PANGOCAIRO_BACKEND=fc
: @view:< set "PANGOCAIRO_BACKEND=fc" && rsvg-convert.exe "!\!.!" 2>NUL
Фар есть инструмент, а не нянька. © 2009 DrKnS
Просмотр сгенерированного файла по ассоциации
А есть консольное приложение что бы просматривать сконвертированное изображение из bat-файла?
Конвертирую файлы webp конвертором dwebp.exe
-------------------
@echo off
"%farhome%\tools\dwebp.exe" "%~1" -o %temp%\temp_thumb.png
просмотрщик.exe %temp%\temp_thumb.png
------------------
не нашел консольного просморщика. Искал несколько часов. То что находится или не под винодовс или не работает на 64 разрядных системах. Есть у меня старые проги из 90-х но боюсь что там у них качество жуть, даже пробовать не хочу.
Конвертирую файлы webp конвертором dwebp.exe
-------------------
@echo off
"%farhome%\tools\dwebp.exe" "%~1" -o %temp%\temp_thumb.png
просмотрщик.exe %temp%\temp_thumb.png
------------------
не нашел консольного просморщика. Искал несколько часов. То что находится или не под винодовс или не работает на 64 разрядных системах. Есть у меня старые проги из 90-х но боюсь что там у них качество жуть, даже пробовать не хочу.
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Просмотр сгенерированного файла по ассоциации
Что вы называете консольным просмотрщиком? Впрочем, если установите, например, плагин PictureView и настроите его срабатывать в просмотрщике, то вместо
просмотрщик.exe
напишите far.exe -ro -p"%FARHOME%\Plugins\PictureView" /v
, и это должно решить вашу задачу.Фар есть инструмент, а не нянька. © 2009 DrKnS
Просмотр сгенерированного файла по ассоциации
не получается. bat-файл такого содержания
"%farhome%\far.exe" -ro -p "%FARHOME%\Plugins\PictureView" /v "%~1"
запускает просмотр символьного содержимого файла изображения, а не просмотр изображения, что бы не скармливал в качестве параметра (png, jpg)
"%farhome%\far.exe" -ro -p "%FARHOME%\Plugins\PictureView" /v "%~1"
запускает просмотр символьного содержимого файла изображения, а не просмотр изображения, что бы не скармливал в качестве параметра (png, jpg)
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Просмотр сгенерированного файла по ассоциации
Если вместо copy-paste перепечатывать с ошибками, то и не получится.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Просмотр сгенерированного файла по ассоциации
Вначале скопипастил. Получил такое:
-----------------
"far.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
-----------
Потом прописал путь к far, но без кавычек выдает
-----------------
"C:\Program" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
-------------------
после этого начала выдавать текст файла, вместо картинок.
наличие пробела после p ничего не меняет.
Забыл написать Far2.0 сборка 1807 x86
-----------------
"far.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
-----------
Потом прописал путь к far, но без кавычек выдает
-----------------
"C:\Program" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
-------------------
после этого начала выдавать текст файла, вместо картинок.
наличие пробела после p ничего не меняет.
Забыл написать Far2.0 сборка 1807 x86
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Просмотр сгенерированного файла по ассоциации
У меня именно оно и меняет.
И в нём развёрнутый вами PictureView работает в просмотрщике?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Просмотр сгенерированного файла по ассоциации
была старая там файлы 2011 года, обновил по вашей ссылке, так же не работает. Причем новая версия искажает цвета
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Просмотр сгенерированного файла по ассоциации
Сочувствую. У меня со свежим Фар 3 работает, иначе бы не стал предлагать решение.
Я догадываюсь, что это, но тут это офтопик. Если напишете в тему плагина, я отвечу.
Фар есть инструмент, а не нянька. © 2009 DrKnS