Что нового

Анаглиф изображения

Arei

Скриптер
Сообщения
938
Репутация
115
Здравствуйте, задался таким вопросом а можно ли с помощью автоита сделать простое изображения в "анаглифное"Заранее спасибо.
P.s Что нужно что бы его сделат и какие функции использовать, от примера не откажусь.
OffTopic:
Кто не знает что такое Анаглиф http://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%B0%D0%B3%D0%BB%D0%B8%D1%84

 
Автор
A

Arei

Скриптер
Сообщения
938
Репутация
115
Я примерно предпологаю как это сделать, но подскажите как изменять фон картинки на красный и зелёный.Заранее спасибо.А то что то не нашёл когда искал.
 
Автор
A

Arei

Скриптер
Сообщения
938
Репутация
115
Скажите есть ли библиотека для работы с изменением цвета картинок?
 

dwerf

Использует ArchLinux
Сообщения
478
Репутация
219
Получилось как-то так.

Код:
#include <GDIPlus.au3>

$sInput = 'a.bmp'
$sOutput = 'b.bmp'

_GDIPlus_Startup()
$hImage = _GDIPlus_ImageLoadFromFile($sInput)
$hGraphics = _GDIPlus_ImageGetGraphicsContext($hImage)
$hBrush = _GDIPlus_BrushCreateSolid(0x7700FF00)
_GDIPlus_GraphicsFillRect($hGraphics, 0, 0, _GDIPlus_ImageGetWidth($hImage), _GDIPlus_ImageGetHeight($hImage), $hBrush)
_GDIPlus_ImageSaveToFile($hImage, $sOutput)
_GDIPlus_BrushDispose($hBrush)
_GDIPlus_GraphicsDispose($hGraphics)
_GDIPlus_ImageDispose($hImage)
_GDIPlus_Shutdown()


По мойму кто-то выкладывал библиотеку для работы с графикой, там в примерах было что-то связанное с цветами, но точно не помню.
 
Автор
A

Arei

Скриптер
Сообщения
938
Репутация
115
Спасибо, за ответ, но буду ещё сам пытаться разобраться, и ожидать советов.


Добавлено:
Сообщение автоматически объединено:

Пишет Unable to open the script file.
 
Автор
A

Arei

Скриптер
Сообщения
938
Репутация
115
скрипт работает,но 1 вопрос почему то 1 файл только становится зелёным цветом, как сделать 2 изображение красным, и потом их соединить.
 

dwerf

Использует ArchLinux
Сообщения
478
Репутация
219
Поменяйте цвет на красный, в _GDIPlus_BrushCreateSolid.
На что можно менять стоит в справке.

Принцип такой:
-читаем картинку
-рисуем на ней полупрозрачный четырёхугольник нужного цвета
-сохраняем результат
 
Верх