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

2016-10-05 papirosnik JavaScript

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

More

0 JS, SVG,

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

2012-05-18 papirosnik Photoshop

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

More

0 psd,

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

2012-02-16 papirosnik Photoshop

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

More

6 psd,

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

2012-02-14 papirosnik Photoshop

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

More

1 psd,

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

2011-08-27 papirosnik Паттерны

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

More

1

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

2011-03-25 papirosnik Photoshop

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

More

0 psd,

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

2011-03-24 papirosnik C#

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

More

11 delegates, namespace, Sytem tray,

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

2011-03-24 papirosnik Photoshop

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

More

2 psd,

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

2011-03-23 papirosnik C++ Builder

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

More

0 BSGrid, VCL Components,

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

2011-03-19 papirosnik C#

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

More

0 .NET, ini-файл,

« Previous Posts

Powered by WordPress. Designed by elogi.