Показать сообщение отдельно
Старый 07.05.2014, 00:59
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
threshold'ом можно что-то разрулить, но сглаживание, естественно, похерится при этом
Код AS3:
var tol:int = 32;
/*
// вариант для черных букв на произвольном фоне: красим все, что черное с какой-то точностью
bmd.threshold(bmd, bmd.rect, new Point(), "<", 0xFF-tol, 0xFFFF0000, 0xFF);
*/
 
// вариант для любых букв на конкретном (0xB0FFFF) фоне: красим все, что отличается от фона с какой-то точностью
var map:BitmapData = new BitmapData(bmd.width, bmd.height, false, 0xB0FFFF );
map.draw(bmd, null, null, BlendMode.DIFFERENCE);
bmd.threshold(map, map.rect, new Point(), ">", tol, 0xFFFF0000, 0xFF);
map.dispose();