Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3928 из 8555 ========================================= RU.LINUX =
От   : Nickita A Startcev               2:5030/777.319     04 Mar 17 02:14:54
Кому : Yury Ivliev                                         04 Mar 17 02:14:54
Тема : консольноисорисование'
FGHI : area://RU.LINUX?msgid=2:5030/777.319+58b9fd54
На   : area://RU.LINUX?msgid=<1187506960@shelob.pvt.esterdev.com>+40ae8a4d
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=<1187506966@shelob.pvt.esterdev.com>+9ba36cf9
==============================================================================
Привет, Yury !


 03 Mar 17 , 22:41  Yury Ivliev писал к Nickita A Startcev:

NAS>>  03 Mar 17 , 10:02  Yury Ivliev писал к Nickita A Startcev:
YI>>> А вообще я бы ещё посмотрел в таком направлении: экспортировать
YI>>> DXF сначала в SVG; в нём менять фон, а уже потом SVG с
YI>>> исправленным фоном рендерить в растр.
NAS>> там другая засада вылезает: как в инкскейпе выделить всё и
NAS>> указать цвет заливки вместо прозрачного? ага, из командной
NAS>> строки, а не тыканьем в гуе.
YI> Hу зелёный фон, как я понял, как-то получился?
YI> SVG - это text/xml. То есть править его можно либо как просто текст
YI> (sed, awk, ...), либо как XML (XSLT). Остаётся найти нужны(й|е)
YI> элемент(ы) и поменять цвет фона.

поясню задачу.
есть хитрая 3д-модель с параметрическим описанием. я ее кручу-верчу в опенскаде. потом автоматом из скрипта делаю нарезку этой модели и экспорт срезов в dxf. этот dxf в принципе понимает cia и с всплыванием разных менюшек понимает инкскейп. хочется на выходе автоматом получить контрастное изображение срезов, чтоб потом впихнуть их в одну дурную софтинку, где придется руками масштабировать.

как мне кажется, идеальным было бы как-то пакетно
1. экспортировать svg в инкскейп (как подавить при этом всплывающие вопросы про версию формата dxf?)
2. без запуска гуи без ручного тыкания как-то сделать заливку контуров не прозрачной, а, например, #008800
3. поверх всего этого нарисовать незалитый контур размером 167х167 мм ярко красного цвета.
4. экспортировать только ту область, которая в описанном вокруг обоих объектов прямоугольнике, экспортировать в jpg (ага, следующая в цепочке софтинка понимает жпег и некоторые бмп)

но тут я задолбался. в хелпе инкскейпа описана огромная куча команд но не описаны их параметры, или я протупил.

for A in *.dxf ; do {
  inkscape -f $A --export-png=`basename $A .dxf`.png \
    --export-dpi=75 -D -b "#00ff00";
}; done
дает неплохие картинки, но весь фон зеленый, а граница размытая

for A in sh*.png ; do {
  convert \
  -flip \
  -strokewidth 2 -stroke red -fill none -draw 'rectangle 1,1 100,100' \
  -rotate 270  \
  $A `basename $A .png`.jpg
}; done
рисует прямоугольник "для масштаба", но на мелких срезах прямоугольник не всегда влезает в кадр.

convert -fuzz 20% sh00.png \
    -fill darkgreen -floodfill +28+28 "#00ff00" \
    sh00_a.png
выдает совсем уж порнографию.

.                                            С уважением, Hикита.
icq:240059686, lj-user:nicka_startcev
... Лучшее средство от комплейна - капля никотина?
--- GoldED+/LNX 1.1.5-b20161221
* Origin: invalid origin or bed-encoding (2:5030/777.319)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.089878 секунды