Просмотр сгенерированного файла по ассоциации

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

Просмотр сгенерированного файла по ассоциации

Post by SlashNet »

Latest post of the previous page:

HaRT, у меня предварительно запускается растеризатор от libRSVG, а если он ничего не выдал (не со всеми файлами справляется, но картинка получше), то затем используется ImageMagick.
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Просмотр сгенерированного файла по ассоциации

Post by HaRT »

SlashNet wrote: Sat 11 Jul, 2020 08:02 у меня предварительно запускается растеризатор от libRSVG, а если он ничего не выдал (не со всеми файлами справляется, но картинка получше), то затем используется ImageMagick
Не поделитесь своим скриптом, который всё это интегрирует, и знанием, где скачать бинари libRSVG?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

Просмотр сгенерированного файла по ассоциации

Post by SlashNet »

HaRT, я уже не помню откуда бинари брал. Но, например, ссылка из Википедии ведёт на вполне рабочую версию.

Та версия программы что у меня, на тех файлах что не справляется, создаёт 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 əɔʚ
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Просмотр сгенерированного файла по ассоциации

Post by HaRT »

SlashNet wrote: Mon 13 Jul, 2020 10:23 я в батнике смотрю, если результат нулевой, то использую ImageMagic
Я просто повесил ImageMagick на AltF3, а libRSVG — на F3, но, чтобы получить гладкие шрифты, пришлось ещё выставить PANGOCAIRO_BACKEND=fc: @view:< set "PANGOCAIRO_BACKEND=fc" && rsvg-convert.exe "!\!.!" 2>NUL
Фар есть инструмент, а не нянька. © 2009 DrKnS
Serg_Ekb
Posts: 18
Joined: Thu 17 Oct, 2019 13:43

Просмотр сгенерированного файла по ассоциации

Post by Serg_Ekb »

А есть консольное приложение что бы просматривать сконвертированное изображение из bat-файла?
Конвертирую файлы webp конвертором dwebp.exe
-------------------
@echo off
"%farhome%\tools\dwebp.exe" "%~1" -o %temp%\temp_thumb.png
просмотрщик.exe %temp%\temp_thumb.png
------------------
не нашел консольного просморщика. Искал несколько часов. То что находится или не под винодовс или не работает на 64 разрядных системах. Есть у меня старые проги из 90-х но боюсь что там у них качество жуть, даже пробовать не хочу.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Просмотр сгенерированного файла по ассоциации

Post by HaRT »

Serg_Ekb wrote: Fri 11 Sep, 2020 10:25 не нашел консольного просморщика
Что вы называете консольным просмотрщиком? Впрочем, если установите, например, плагин PictureView и настроите его срабатывать в просмотрщике, то вместо просмотрщик.exe напишите far.exe -ro -p"%FARHOME%\Plugins\PictureView" /v, и это должно решить вашу задачу.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Serg_Ekb
Posts: 18
Joined: Thu 17 Oct, 2019 13:43

Просмотр сгенерированного файла по ассоциации

Post by Serg_Ekb »

не получается. bat-файл такого содержания
"%farhome%\far.exe" -ro -p "%FARHOME%\Plugins\PictureView" /v "%~1"
запускает просмотр символьного содержимого файла изображения, а не просмотр изображения, что бы не скармливал в качестве параметра (png, jpg)
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Просмотр сгенерированного файла по ассоциации

Post by HaRT »

Serg_Ekb wrote: Fri 11 Sep, 2020 19:22 не получается. bat-файл такого содержания
Если вместо copy-paste перепечатывать с ошибками, то и не получится.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Serg_Ekb
Posts: 18
Joined: Thu 17 Oct, 2019 13:43

Просмотр сгенерированного файла по ассоциации

Post by Serg_Ekb »

Вначале скопипастил. Получил такое:
-----------------
"far.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
-----------
Потом прописал путь к far, но без кавычек выдает
-----------------
"C:\Program" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
-------------------
после этого начала выдавать текст файла, вместо картинок.
наличие пробела после p ничего не меняет.
Забыл написать Far2.0 сборка 1807 x86
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Просмотр сгенерированного файла по ассоциации

Post by HaRT »

Serg_Ekb wrote: Fri 11 Sep, 2020 21:08 наличие пробела после p ничего не меняет.
У меня именно оно и меняет.
Serg_Ekb wrote: Fri 11 Sep, 2020 21:08 Far2.0 сборка 1807 x86
И в нём развёрнутый вами PictureView работает в просмотрщике?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Serg_Ekb
Posts: 18
Joined: Thu 17 Oct, 2019 13:43

Просмотр сгенерированного файла по ассоциации

Post by Serg_Ekb »

была старая там файлы 2011 года, обновил по вашей ссылке, так же не работает. Причем новая версия искажает цвета
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Просмотр сгенерированного файла по ассоциации

Post by HaRT »

Serg_Ekb wrote: Fri 11 Sep, 2020 23:17 обновил по вашей ссылке, так же не работает
Сочувствую. У меня со свежим Фар 3 работает, иначе бы не стал предлагать решение.
Serg_Ekb wrote: Fri 11 Sep, 2020 23:17 новая версия искажает цвета
Я догадываюсь, что это, но тут это офтопик. Если напишете в тему плагина, я отвечу.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Нужна помощь”