Сайт разработчика Александра Климова

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Котошоп - работаем с графикой

Котошоп

Данный раздел посвящен графике.

Общее о графике

Класс android.graphics.Color

Класс android.graphics.Drawable

Класс android.graphics.Canvas

Canvas: Генератор котов

Класс android.graphics.Path

Path: Перемещение картинки вдоль произвольной кривой

Класс android.graphics.Picture

Класс android.graphics.Bitmap

Класс BitmapFactory

Класс ColorMatrix и фильтр ColorMatrixColorFilter

Закрытая зона (2-й курс)

Класс android.graphics.Matrix

Invert - инвертируем изображение

Grayscale - градации серого

Rotate - вращение

Channel Mixer - регулируем интенсивность цвета

Filter - цветовые фильтры

Гамма-коррекция

Sepia - имитация старых фотографий

Watermark - наносим водяной знак

Color Depth - уменьшаем глубину цвета

Contrast - контрастность изображения

Brightness - изменяем яркость изображения

Snow Effect - эффект снега

Black Filter - чернильный порошок

Noise - шумовой эффект

Saturation - насыщенность

Hue - цвет

Shading Filter - затенение

Highlight Image - подсветка

Размытие по Гауссу, рельеф, гравировка и другие эффекты

Склеиваем два изображения

Передача Bitmap между активностями

Закрытая зона (3-й курс)

Рисуем дуги с эффектом анимации

Рисуем многоугольники

Примеры с градиентами

Shader (Шейдеры)

Фильтры для масок EmbossMaskFilter, BlurMaskFilter

Цветовые фильтры PorterDuffColorFilter, LightingColorFilter, ColorMatrixColorFilter

EXIF - извлекаем информацию из фотографий

Управляем цветами

Цветовая модель HSV

Закрытая зона (4-й курс)

Наложение маски при помощи PorterDuffXferMode

Round Corner - закругляем углы (PorterDuffXferMode)

Reflection - отражение на блестящей поверхности

Закрытая зона (5-й курс)

Выбираем цвет с помощью ColorPickerDialog

Рисуем кота. Вид сзади

Звёзды из котов - создаём собственный Drawable

Закрытая зона (6-й курс)

Рисуем кота. Вид сзади. Часть вторая

Полярная система координат

Закрытая зона (7-й курс)

Palette (Палитра)

VectorDrawable

AnimatedVectorDrawable

RoundedBitmapDrawable

Дополнительное чтение

Последовательность Фибоначчи

Видео про эффект пикселизации. Исходник.

Реклама