Шелест
Новичок
Добрый вечер,уважаемое сообщество.
Хотел бы получить Ваш совет.
Что есть: Скрипт,который создает изображение подставляя вместо пикселей подходящие по цвету картинки(Пиксель арт)
Как сделано: С помощью библиотеки GD.Сначала читаем цвет каждого пикселя "родительского" изображения в массив...сохраняем.Затем также попиксельно считываем цвета "дочерних" картинок,формируем для каждой картинки "средний" цвет..и затем сравниваем цвета пикселей "родителя" с "средними" цветами "детей" и заменяем пиксель на наиболее подходящую картинку.
Проблема: Если изображение большое (>500x500) перебор изображения попиксельно выполняется очень долго...
Как сделать метод pixelColor() или общий алгоритм быстрее.?
Cпасибо за уделенное время.
Код: https://github.com/hungry-devel/pixelArt
Пример того что получается.
Хотел бы получить Ваш совет.
Что есть: Скрипт,который создает изображение подставляя вместо пикселей подходящие по цвету картинки(Пиксель арт)
Как сделано: С помощью библиотеки GD.Сначала читаем цвет каждого пикселя "родительского" изображения в массив...сохраняем.Затем также попиксельно считываем цвета "дочерних" картинок,формируем для каждой картинки "средний" цвет..и затем сравниваем цвета пикселей "родителя" с "средними" цветами "детей" и заменяем пиксель на наиболее подходящую картинку.
Проблема: Если изображение большое (>500x500) перебор изображения попиксельно выполняется очень долго...
Как сделать метод pixelColor() или общий алгоритм быстрее.?
Cпасибо за уделенное время.
Код: https://github.com/hungry-devel/pixelArt
Пример того что получается.
