[РЕШЕНО] предпросмотр файлов без открытия, например pes вышивка под Linux

vs220
Apr 2018 https://github.com/Embroidermodder/nightly-ci
Бинарник кстати запустился, как работает надо проверять
можете попробовать



Нужен qt4
ldd '/home/oleg/.bin/test/em/nightly-ci-linux64/embroidermodder2/embroidermodder2'
	linux-vdso.so.1 (0x00007ffec31a1000)
	/usr/${LIB}/libgtk3-nocsd.so.0 => /usr/lib/libgtk3-nocsd.so.0 (0x00007f6c3243d000)
	libQtScript.so.4 => /usr/lib/libQtScript.so.4 (0x00007f6c3215d000)
	libQtScriptTools.so.4 => /usr/lib/libQtScriptTools.so.4 (0x00007f6c32097000)
	libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x00007f6c31576000)
	libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x00007f6c31289000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f6c310ac000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007f6c30f65000)
	....
 yay -Qo  /usr/lib/libQtScript.so.4
/usr/lib/libQtScript.so.4 принадлежит qt4 4.8.7-34
[~/.bin/test/em/nightly-ci-linux64/embroidermodder2] oleg@vs220 > yay -Qo  /usr/lib/libQtScriptTools.so.4
/usr/lib/libQtScriptTools.so.4 принадлежит qt4 4.8.7-34

Чтоб не собирать qt4 из аура можете с китайской репы поставить
https://github.com/archlinuxcn/repo
wau, а чего не хочешь купить Embroidermodder 2 - стоит не дорого, тем более если этим занимаешься
Правда старенькая, но возможно помогут и запустить ...

PS - и есть проги под андроид
Ошибки не исчезают с опытом - они просто умнеют
Я не то, чтобы зарекся что-то (ненужное) покупать. Не купив = не попробуешь. Пробовать надо не день и не два, пока косяки, делающие продукт неприменимым, вылезут. А денег не вернешь - такой опыт, многократный, есть.

Вот также и с этой программой - по описаниям я делал вывод, что можно взять картинку (в том, или ином формате) и работать на ее базе. Тот же инкскейп - кладем картинку, меняем размер до нужных, и затем либо рисуем поверх, либо преобразуем картинку в вектор и потом колдуем. Благодаря (вновь и вновь!) VS220 я скачал бинарник (ну почему я такое сам не нахожу? - не слушался маму, не учил английский и нелажу с гуглояндексом. Зато неплохо с деревяшками работаю) и запустил. Вижу, можно создать новый файл и с нуля рисовать. Возможностей разборки картинки пока не нашел.
vasek
PS - и есть проги под андроид
Перед нами не стоит задача "посмотреть" или "сконвертировать" - только "просмотреть" уже имеющиеся ок. 180 тысяч файлов и заведомо знать, что более 90% = неприменимая .... тривиальщина = тоска, тоска (но и на этот путь я трачу время).
Успешный кейс таков -

Задача - по произвольной картинке получить файл управляющей программы для вышивальной машины. Потребуется inkscape + плагин к нему inkstitch + FreeCAD

0. Файл - произвольная картинка
1. запускаем инкскейп, создаем новый файл, импортируем в него картинку. Выделив ее задаем нужные размеры, затем sh+alt+B (преобразуем в вектор) и вариант при этом - сокращение яркости. Этот этап с разными настройками сглаживания, удаления пятен и пр. можно проводить неоднократно. Понравившийся результат оставить, растр удалить (или созданный вектор перенести в новый файл), сохранить как svg. Созданный на этом этапе вектор нельзя использовать для создания вышивки вследствие того, что результат преобразования растр->вектор Инкскейп делает как множество налагемых поверх друг друга зон, блоков, векторов. Отсюда необходимость шага 2.
2. запускаем FreeCAD, создаем новый документ, импортируем svg как геометрию. Просматривая кучу вытянутых элементов можно (нужно) удалить лишние. Затем выделить все и в верстаке Draft выбранные преобразовать в эскизы. Ранее вытянутые или скрыть (пробелом) или удалить. Затем сегментация, обработка и пр. В моем случае общий размер вышивки больше возможностей машинки (ее поля), потому логически делим работу на участки. На каждый участок создаем новый эскиз, в нем (в него) копируем или как внешняя геометрия используем вытянутые ранее элементы. Дорисовываем нужное. Созданный эскиз (на фрагмент) экспортируем как svg.
3. svg из п. 3 открываем Инкскейпом, нужные места заливаем красками (или не заливаем - каждому свое), Меню-Расширения-Ink\Stitch-Params - там играемся с настройками (шаг, схема и пр.), закончив сказать Апплиэндквит, затем Меню-Расширения-Ink\Stitch-визуалэндэкспорт-ембройдер.

Написать это было дольше, чем сделать.
Аналогичная задача по файлам PEC. convert их не ест. Л.Торвальдсова утилита тоже. Инкскейп ест и конвертирует в пнг и свг, но формат фала остается неразгаданным (надо ведь чтобы созданная картинка попадала куда надо).
Exec=inkscape --export-type=png --export-dpi=30
но обычно превьюшки создаются кмоандой с хвостиком

%s %u %o

что есть что там и как скледить с инкскейпом? - пока не нашел.
wau
%s %u %o

что есть что там и как
%s размер превьюшки

%i входной файл с которого делается превью

%o выходной файл, сама превьюшка

[Thumbnailer Entry]
TryExec=/usr/bin/inkscape
Exec=inkscape  --export-type=png --export-dpi=30  %i %o
MimeType=application/octet-stream;


Интуитивно я так и предполагал и так я пробовал. В командной строке без хвостика работает. В таком виде в файле pec.thumbnailer не работает.


xdg-mime query filetype betty004.PEC
application/octet-stream

рабочий вариант = создать файл -



vi /usr/share/thumbnailers/pec.thumbnailer
[Thumbnailer Entry]
TryExec=/usr/bin/inkscape
Exec=inkscape  --export-type=png --export-dpi=30  %i --export-filename=%o
MimeType=application/octet-stream;
wau
MimeType=application/octet-stream
Лучше бы и под pec PEC MimeType создать по типу как для PES.
octet-stream это любой нераспознанный бинарный файл, теоретически если в папке будет какой то другой нераспознанный бинарник инскайп будет пытаться с него превьюшку сделать и может подвиснуть или сожрать процессор
 
Зарегистрироваться или войдите чтобы оставить сообщение.