JavaScript: Сохранение векторной графики (svg) в растр

Октябрь 5, 2016 papirosnik JavaScript

  Столкнулся намедни с необходимостью нарисовать с помощью векторной графики несколько похожих растровых изображений. Да, именно так. Вектором, с его четкими границами, с предопределенными стилями, с незатуманеными блюром пикселами — в растр. Потому как сразу в растр — много шума и возни. Самым оптимальным показался вариант использовать общепризнанный для таких целей бесплатный  редактор — Inkscape. Вроде как все […]

More

0 JS, SVG,

Структура и формат файла Photoshop. Часть 5: Image Data

Май 18, 2012 papirosnik Photoshop

Итак, последняя, заключительная статья цикла, венчающая все наши наработки в области парсинга psd, и позволяющая целиком прочитать содержащееся в psd изображение. По правде говоря, эта секция (Image Data) лично для меня представляет мало интереса, так как основная полезная информация содержится в слоях 4-й секции и описана соответственно, в предыдущей, четвертой статье. Но в той статье […]

More

0 psd,

Структура и формат файла Photoshop. Часть 4: Layer and Mask Information Section

Февраль 16, 2012 papirosnik Photoshop

Эта статья обещает быть самой объёмной и информативной из всего цикла, так как содержит наиболее важную информацию о псд файле, а секция, которая здесь будет описана, имеет самый большой как абсолютный размер (в байтах), так и относительный (в логических блоках информации). Четвёртый блок (не путать с 4-м энергоблоком АЭС из Сталкера) содержит в себе огромное […]

More

6 psd,

Структура и формат файла Photoshop. Часть 3: Image Resources Section

Февраль 14, 2012 papirosnik Photoshop

Продолжая описывать внутреннее устройство psd файла, едва успев начать, мы вдруг подобрались к самой его середине, к третьей секции (напомню, всего их пять). Этот блок хотя и носит многообещающее название (Image Resources), самой картинки всё ещё не содержит. Здесь содержится различная информация, относящаяся как к psd в целом, так и к отдельным слоям. Финальная картинка […]

More

1 psd,

С++ Как сделать класс ненаследуемым. Паттерн проектирования «Ненаследуемый класс».

Август 27, 2011 papirosnik Паттерны

В грамотно спроектированной программе должно учитываться множество нюансов. К сожалению, хотя  с++  и исповедует парадигму ООП, но делает это несколько своеобразно. Так, например, в нём разрешено множественное наследование классов. На первый взгляд это кажется разумным и такая возможность считается очень привлекательной, но на практике, как правило, сопряжено со многими трудностями и свидетельствует о плохой архитектуре […]

More

1

Структура и формат файла Photoshop. Часть 2: Color Mode Data.

Март 25, 2011 papirosnik Photoshop

В первой статье цикла, посвящённого структуре  файла документа фотошопа psd обсуждалась «дикость» этого формата, описывались телесные муки, душевные переживания  и кармические наказания тому, кто парсил или только собирается парсить этот формат… Установлено, что псд-файл состоит из пяти секций. Автор клятвенно заверял, что будет исправно описывать каждую секцию в отдельной статье, но затем не удержался — […]

More

0 psd,

C# — Cвернуть коносльное приложение в трей

Март 24, 2011 papirosnik C#

Наслаждаясь программированием на языке C#  и исповедуя традиционные подходы в решении повседневных задач, столкнулся в своей практике только с двумя моментам, которые немного напрягли: отсутсвие полноценной поддержки старых добрых ini-файлов и неожиданно неочевидный способ для кооперирования консольного приложения и системного трея. Что касается первого пункта, то я уже высказался здесь. Теперь разберём и сворачивание консольного […]

More

11 delegates, namespace, Sytem tray,

Структура и формат файла Photoshop или Что внутри psd?

Март 24, 2011 papirosnik Photoshop

Этим стулом мастер Гамбс начинает новую коллекцию… Нет, не так. Эта статья открывает новый цикл статей, призванных раскрыть внутренности формата фотошоповского документа, разобрать его структуру, научиться парсить и экспортировать данные. Для чего это может понадобиться — вам решать. Мне понадобилось, и, нарушая главный принцип программирования «Откопал сам — передай лопату другому», передаю не лопату, а […]

More

2 psd,

TDBGridEh — использование ExternalRecalc, SumList, Mногострочных заголовков и т.п.

Март 23, 2011 papirosnik C++ Builder

Имеется очень замечательная, удобная, красивая библиотека VCL-компонентов EhLib. Центральным звеном в цепочке элементов выступает DBGridEh. Именно он прославил эту библиотеку благодаря широким возможностям по отображению таблиц базы данных в таблицы на мониторе и на принтере. DBGridEh является многофункциональным  наследником стандартного DBGrid, расширяя его возможности такими полезными вещами, как группировка колонок в заголовке, группировка строк, футеры […]

More

0 BSGrid, VCL Components,

C# — работа с ini файлами.

Март 19, 2011 papirosnik C#

  Наслаждаясь программированием на языке C#  и исповедуя традиционные подходы в решении повседневных задач, столкнулся в своей практике только с двумя моментам, которые немного напрягли: отсутсвие полноценной поддержки старых добрых ini-файлов и неожиданно неочевидный способ для кооперирования консольного приложения и системного трея (об этом здесь: ). Что же касается первого пункта, то тут объясение таково: […]

More

0 .NET, ini-файл,

« Previous Posts

Powered by WordPress. Designed by elogi.