2015-09-08 4 views
0

Я пытаюсь скопировать pic2 в нижний правый угол pic1 (добавление логотипа к картинке) Im довольно уверен это часть кода, с которым у меня возникают трудности, поскольку я не могу понять, что будет дальше после двух операторов getPixel.Jython: нужно открыть два снимка и скопировать 2-ю картинку на 1-й снимок справа внизу Угол (Sorta, как логотип)

for x in range(0, getWidth(pic2)): 
for y in range(0, getHeight(pic2)): 
    p1 = getPixel(pic1, x, y) 
    p2 = getPixel(pic2, x, y) 
    setPixel = p1 

ответ

0

Предполагая, что один образ больше, чем другие, вам не нужно собирать пиксели объектов как картина, только логотип.

Похоже, это может быть домашнее задание, поэтому я просто помогу вам.

for x in range(0, getWidth(pic2)): 
    for y in range(0, getHeight(pic2)): 
     p1 = getPixel(pic2, x, y) 
     p1Col = getColor(p1) 

Кроме того, ваш вложенный для петель начнется в левом верхнем углу изображения, применять логотип в правом нижнем угле мы используем некоторую простую математику после получения цвета логотипа пикселя.

imageWidth - logoWidth + x - 1 

Место, где -1 - чтобы логотип не превышал ширину изображения. Используйте тот же стиль формулы для высоты.

 Смежные вопросы

  • Нет связанных вопросов^_^