Ruby를 활용한 SVG 생성 가이드: 현대적 웹 그래픽 구현 방법
SVG는 XML 기반의 벡터 그래픽 형식으로 무한한 확장성과 상호작용성을 제공하며 현대적인 웹 환경에서 래스터 그래픽보다 효율적인 대안이 됩니다.
Ruby를 활용한 SVG 생성 가이드: 현대적 웹 그래픽 구현 방법
SVG는 XML 기반의 벡터 그래픽 형식으로 무한한 확장성과 상호작용성을 제공하며 현대적인 웹 환경에서 래스터 그래픽보다 효율적인 대안이 됩니다.
Еще раз об SVG-виджетах в tcl/tk
После выхода первой статьи про svg-виджеты для tcl/tk прошло более года. За это время вышел не только tcl/tk вервии 9.0 , но и сам пэт-проект возмужал и продолжает взрослеть. Напомним, что проект svgwidgets , примеры и интерпретаторы tcl/tk с необходимыми пакетами для работы с svg -виджетами можно найти на github -е . В проекте svgwidgets на github -е можно найти версию интерпретатора tclexecomp как для linux64 (папка tclexexcomp902 ), собранного из исходников tcl/tk-9.0.2 , так и версию интерпретатора на базе tcl/tk-8.6 для платформ Linux64 и Win64 (папка tclexecomp200 ). К ранее созданному на github -е подкаталогу examples/CryptoArmPKCS_Test , в котором выложен исходный код криптографической утилиты для работы с электронной подписью cryptoarmpkcs , который предназначен для запуска на платформе Linux64 в среде tcl/tk-9 , добавлены аналогичные папки для запуска утилиты cryptoarmpkcs в среде tcl/tk-8.6 на платформах Linux64 (папка examples/CryptoArmPKCS_Test_Tk86 ) и Win64 (папка examples/CryptoArmPKCS_Test_Tk86_Win64 ). Для запуска этой утилиты ничего дополнительного устанавливать на свой компьютер не требуется. Достаточно выбрать соответствующий интерпретатор из папки tclexecomp200 или tclexexcomp902 и выполнить файл mainguipkcs_svg.tcl из соответствующей папки ~/examples/CryptoArmPKCS_Test , например: C:>C:\Temp\tclexecomp64_v200_svg_Win64.exe c:\Temp\CryptoArmPKCS7_Test_Tk86_Win64\mainguipkcs_svg.tcl
https://habr.com/ru/articles/925118/
#svg #gui #tcl #tk #python #tkinter #vector_graphics #vector_api
[Перевод] Полезные рецепты ручного создания SVG
Признаюсь, поначалу я была скептиком ручного кодирования SVG. Будучи фронтенд-разработчиком, привыкшим приводить в порядок "плохие" SVG-файлы, я никогда всерьез не задумывалась о том, чтобы самой рисовать с помощью кода . Однако, прошлой зимой я создавала проект для рисования каллиграфических сеток и с головой погрузилась в изучение спецификаций SVG. Оказалось, что, несмотря на знание базовых структур и правил работы с SVG, по-настоящему понять значение всех этих цифр и их взаимодействие между собой можно только через практику ручного кодирования. А как только освоишься, это занятие становится на редкость увлекательным и даже забавным.
https://habr.com/ru/companies/timeweb/articles/852522/
#javascript #svg #drawing #vector_graphics #векторная_графика #рисование #html #timeweb_перевод
It's possible to flatten Bézier curves into line segments without resorting to recursive subdivision, while maintaining high quality output and memory efficiency. The same properties can be carried out to elliptical arcs, and we obtain three methods that compose extremely well, with which we can flatten every SVG path primitive on demand.
A vector database that supports Structured Query Language can store more than vectors. Common data types like timestamps and arrays can be accessed and filtered within the database, which improves the accuracy and efficiency of vector search queries. Accurate results from the database can teach LLMs to speak with facts, which reduces hallucination and enhance the quality and credibility of answers from LLM.