|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 66648.9981 |
|
|
|
Объявления о покупке/продаже товаров и услуг Также в этом разделе следует размещать и предложения о сотрудничестве. |
06.03.2013, 15:22
|
#1
|
Senior Member
Регистрация: 20.04.2007
Адрес: web
Сообщений: 146
Бабло: $48345
|
обработать графику скриптом пхп / питон / etc
Есть gif.
Состоит из двух цветов a и b.
Надо вырезать скриптом все, что цвета b.
a и b чередуются. но высота блока, содержащего b, не всегда константа.
Кто может сделать?
|
|
|
06.03.2013, 18:02
|
#2
|
Senior Member
Регистрация: 20.04.2007
Адрес: web
Сообщений: 146
Бабло: $48345
ТС -->
|
ТС
*a и b чередуются по вертикали
|
|
|
06.03.2013, 18:49
|
#3
|
Senior Medved
Регистрация: 15.06.2008
Сообщений: 4,146
Бабло: $22479945
|
Покажи пример то.
|
|
|
06.03.2013, 19:40
|
#4
|
Senior Member
Регистрация: 20.04.2007
Адрес: web
Сообщений: 146
Бабло: $48345
ТС -->
|
ТС
см личку
|
|
|
06.03.2013, 22:11
|
#5
|
$400
Регистрация: 17.05.2009
Сообщений: 13,943
Бабло: $1894840
|
анимированная джифка?
|
|
|
06.03.2013, 22:14
|
#6
|
Senior Member
Регистрация: 19.04.2007
Сообщений: 2,393
Бабло: $314345
|
Хз, что значит "вырезать" из картинки, вот код для замены цвета b на белый, может сгодится:
PHP код:
<?php
set_time_limit(0);
#указать код цвета b в формате #999999 $b = '#';
$im = imagecreatefromgif('pic.gif'); for ($y = 0; $y < imagesy($im); $y++) { for ($x = 0; $x < imagesx($im); $x++) { $rgb = imagecolorat($im, $x, $y); $colors = imagecolorsforindex($im, $rgb); $color = sprintf('#%02x%02x%02x', $colors['red'], $colors['green'], $colors['blue']);
#если цвет пикселя = b, заменяем его на белый if ($color == $b) { imagesetpixel($im, $x, $y, imagecolorallocate ($im, 255, 255, 255)); } } }
imagegif($im, 'new.gif');
imagedestroy($im);
?>
|
|
|
06.03.2013, 23:44
|
#7
|
$400
Регистрация: 17.05.2009
Сообщений: 13,943
Бабло: $1894840
|
походу альфаканал нужен
|
|
|
07.03.2013, 00:38
|
#8
|
Senior Member
Регистрация: 20.04.2007
Адрес: web
Сообщений: 146
Бабло: $48345
ТС -->
|
ТС
DimaX, спасибо, но не сработало, на выходе картинка такая же.
digg, лс
|
|
|
07.03.2013, 08:06
|
#9
|
Senior Member
Регистрация: 19.04.2007
Сообщений: 2,393
Бабло: $314345
|
Цитата:
Сообщение от DWBH
DimaX, спасибо, но не сработало, на выходе картинка такая же.
digg, лс
|
Код цвета точно правильно указал? Я же тестил скрипт перед тем, как сюда запостить, у меня все ок, заданный цвет заменился на белый
|
|
|
07.03.2013, 11:10
|
#10
|
Senior Member
Регистрация: 20.04.2007
Адрес: web
Сообщений: 146
Бабло: $48345
ТС -->
|
ТС
Цитата:
Сообщение от DimaX
Код цвета точно правильно указал? Я же тестил скрипт перед тем, как сюда запостить, у меня все ок, заданный цвет заменился на белый
|
Разобрался. Нельзя, чтобы буквы капслоком были когда цвет указываешь.
DimaX, а допиши плиз вариант чтобы можно было n штук цветов для перекраски указывать?
Или хотя бы для трех цветов, а дальше я сам додумаю.
|
|
|
|