Первую задачку правильно решили 2 человека, остальные 10 отвечали примерно
так: "Нужно увеличить контур под лупой и затем залить его". Это верно только
в двух частных случаях, когда контур - строго горизонтальный или вертикальный
отрезок прямой. В других случаях заливка "не пройдет" через те места, где
пиксели "стыкуются" уголками (контур тонкий, т. е. шириной в один пиксел).
Правильный ответ: залить одну из областей цветом контура (контур исчезнет),
затем перекрасить область в первоначальный цвет.
Вторая задачка оказалась наиболее легкой. Нужно скопировать изображение и перекрасить копию в цвет тени. Затем выделить исходное изображение (позаботившись о том, чтобы фон был прозрачный), и переместить его так, чтобы оно оказалось поверх тени.
Третья задача не далась никому из участников. Два ответа насчет Photoshop'а
не считаются (там имеется фильтр Стилизация/Оконтуривание).
Задачу можно разбить на две. Первая: получить изображение, увеличенное
"во все стороны" точно на один пиксел и перекрасить его в цвет контура.
Вторая: поместить исходное изображение точно в середину увеличенного.
Поставим где-нибудь рядом с изображением точку (размером в один пиксел).
Затем скопируем все вместе и перекрасим в цвет контура.
Затем скопируем перекрашенное изображение (вместе с точкой-прицелом)
и поместим четыре раза копии "друг на друга" со сдвигом на один пиксел
вправо, влево, вверх и вниз. Полученное изображение больше исходного на
один пиксел "во все стороны".
После этого остается поместить исходное изображение поверх увеличенного,
прицеливаясь в середину креста.
И, наконец, нужно стереть вспомогательный крест-прицел.
Не хотите ли еще подобную алгоритмическую задачку на растровую графику?
Нужно перекрасить тонкий контур.