Составление изображения в c # - PullRequest
1 голос
/ 07 февраля 2012

У меня в фотошопе большое изображение со многими слоями.У меня есть все слои в растровом формате.На каждом этапе процесса визуализации я скрываю и показываю несколько слоев, перемещаю некоторые, поворачиваю некоторые и редактирую некоторые тексты.Все основано на данных, которые у меня есть в настоящее время в Excel (но это может быть база данных или что-то в этом роде).
Что я хочу, так это автоматизировать это на основе правил, которые я могу программировать.У меня вопрос: как мне лучше всего нарисовать изображение на основе растровых ресурсов, а затем сохранить его в формате jpg из C #?

Мне кажется, что GDI + немного низкоуровневый для этого, но еслиникакое другое бесплатное решение не представляет себя, мне придется попробовать это ...

1 Ответ

1 голос
/ 08 февраля 2012

Прежде всего, GDI и GDI + - это две совершенно разные вещи. Вы, вероятно, хотите работать с GDI +. Я сам создал несколько программ для манипуляции с фотографиями в GDI +, поэтому у вас есть все необходимые инструменты прямо здесь.

То, что вы хотите сделать, это получить объект Graphics каждого растрового изображения. Используя это, вы можете использовать матрицу преобразования объекта или матрицу вращения для достижения желаемого эффекта. Метод DrawString должен удовлетворить ваши потребности в тексте.

Если вам нужно смешать изображения (используя режимы смешивания), вы можете использовать метод Lockbits и перебирать пиксели вручную. Это довольно просто.

Это должно дать вам все указатели, необходимые для решения проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...