Дальнейшее развитие версии 1.5, переделано под API Far 3.0.
Декодер JLS.pvd использует библиотеку CharLS.
Copyright (c) 2007-2010, Jan de Vaan
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of my employer, nor the names of its contributors may be
used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PS: API как было убогим в Far 2, так и осталось...
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 23 Sep, 2019 19:19
by SEt
Latest post of the previous page:
Ладно, подумаю, как сделать документацию понятнее.
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 23 Sep, 2019 20:45
by 2useven10
SEt wrote: ↑Mon 23 Sep, 2019 16:51
Попробуйте вот эту версию, должно быть несколько быстрее ICC.
Эта работает на моей nvidia. Скорость не замерял, визуально обе версии работают без нареканий.
PictureView 3 — просмотр изображений различных форматов
Posted: Tue 05 Nov, 2019 13:59
by Tim Sobolev
Windows 7 SP1 x64, VmWare 12.5.9
Видеоадаптер: VMware SVGA 3D
Far 3.0.5503 x86/x64, PictureView 3.2019.9.10
Используемые декодеры: PVD, GDI+
При просмотре изображений в реальных/виртуальных панелях чёрный квадрат Малевича.
Если выставить в настройках 10-битную отрисовку, то картинка проявляется до перезапуска FAR. Сам флаг 10-битной отрисовки автоматически сбрасывается в настройках.
PS. Поведение не зависит от внешней видеокарты и OS хоста. Review работает без нареканий.
PictureView 3 — просмотр изображений различных форматов
Posted: Tue 05 Nov, 2019 18:23
by SEt
Не знаю про VmWare 12.5.9, смотрел на 14.1.3.
Такие у них драйвера OpenGL. В принципе, жить можно без особых проблем, если включить
и открыть-закрыть-открыть первое изображение после запуска Far'а. Потом работает более-менее, хоть и спамит в консоль.
Tim Sobolev wrote: ↑Tue 05 Nov, 2019 13:59
PS. Поведение не зависит от внешней видеокарты и OS хоста. Review работает без нареканий.
Конечно, драйвера то внутри от виртуальной карты. И Review просто не умеет аппаратного ускорения.
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 02 Dec, 2019 20:36
by citRiks
HaRT wrote: ↑Mon 02 Dec, 2019 14:54
Известно ли вам о плагине PictureView3? Он умеет показывать эти форматы, и его вроде бы можно вызвать из скрипта. Правда, на полноценное взаимодействие со скриптом рассчитывать не приходится.
Большое спасибо, что подсказали про плагин! А то как-то выпал из поля моего зрения.
А насчёт степени полноценности взаимодействия сабжевого плагина со скриптом, я не понял. У меня получился вполне работоспособный
local PVID = "50563330-D240-4625-AC8B-B70DF9075630"
local EXTF = APanel.Current:sub(-4)
Macro{
area="Shell";
key="F3"; key2="CtrlF3"; bdsize=50; -- см. key2Process.lua - автор IgorZ https://forum.farmanager.com/viewtopic.php?p=152518#p152518
description="PictureView: смотреть pdf- и djvu-файлы";
flags="NoFolders EmptyCommandLine";
condition=function()
return (EXTF=='.pdf' or EXTF=='djvu') and Plugin.Exist(PVID);
end;
action=function()
Plugin.Menu(PVID,PVID);
end;
}
вызова плагина для показа pdf- и djvu-файлов.
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 02 Dec, 2019 21:36
by buniak_a_h
1. Переменная EXTF определяется в момент загрузки макроса??? Как-то странно … Может, стоит перенести её в condition?
2. Может, вместо condition использовать filemask? Есть такое поле в таблице … опциональное.
3. А можно, наверно, вообще сделать ассоциацию на файлы примерно так: pic:"!\!.!"
Впрочем, у меня pic:"!\!.!" не открывает pdf-файлы, а в djvu-файлах показывает только обложку … Уж не знаю, почему. Guid - тот, что у Вас в скрипте.
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 02 Dec, 2019 21:41
by HaRT
buniak_a_h wrote: ↑Mon 02 Dec, 2019 21:36
в djvu-файлах показывает только обложку
В Справке плагина (по F1 из просмотра) написано, как листать страницы многостраничного изображения.
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 02 Dec, 2019 21:52
by buniak_a_h
HaRT, но pdf-файлы-то всё равно не показывает! Мне чего-то (какого-нить фильтра) не хватает?
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 02 Dec, 2019 22:10
by HaRT
buniak_a_h wrote: ↑Mon 02 Dec, 2019 21:52
Мне чего-то (какого-нить фильтра) не хватает?
Вам не хватает целеустремлённости.
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 02 Dec, 2019 22:41
by citRiks
buniak_a_h wrote: ↑Mon 02 Dec, 2019 21:36
у меня pic:"!\!.!" не открывает pdf-файлы, а в djvu-файлах показывает только обложку
У меня плагин и открывает, и листает и pdf-, и djvu-файлы.
buniak_a_h wrote: ↑Mon 02 Dec, 2019 21:36
Переменная EXTF определяется в момент загрузки макроса??? Как-то странно … Может, стоит перенести её в condition?
Можно.
buniak_a_h wrote: ↑Mon 02 Dec, 2019 21:36
Может, вместо condition использовать filemask?
Вроде бы нельзя. Из справки: "Опциональное поле filemask – строка. Применимо только для областей Editor и Viewer.".
buniak_a_h wrote: ↑Mon 02 Dec, 2019 21:36
можно, наверно, вообще сделать ассоциацию на файлы примерно так: pic:"!\!.!"
А мне как-то удобнее и привычнее навешивать макросы одной направленности на один и тот же ключ, чтобы пользоваться меню выбора макроса. И этому очень содействует, на мой взгляд великолепный, key2Process.lua от IgorZ.
.
PictureView 3 — просмотр изображений различных форматов
Видимо, имеется в виду настойчивости в поиске декодера pdf.pvd ? Я не знаю, где их берут ваще... Вместо сарказма лучше бы посоветовали. Гугль посылает к вакуумному напылению …
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 02 Dec, 2019 22:55
by HaRT
buniak_a_h wrote: ↑Mon 02 Dec, 2019 22:50
имеется в виду настойчивости в поиске декодера pdf.pvd ?
Ну прочитайте хотя бы в этой теме все сообщения, в которых упоминается слово PDF, и ответы на них — их не так уж много.
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 02 Dec, 2019 23:33
by buniak_a_h
HaRT, сделал, как описано здесь. То ли никак не могу "нащупать" библиотеку libgfl340.dll (их там много - все перепробовал…), то ли что-то… Не стартует всё равно. Может это быть из-за того, что установлены GhostScript обеих разрядностей?
Ладно, чёрт с ней. Целеустремлённости не хватает!!! И терпения.
PictureView 3 — просмотр изображений различных форматов
Posted: Mon 02 Dec, 2019 23:51
by 2useven10
buniak_a_h wrote: ↑Mon 02 Dec, 2019 23:33
то ли что-то…