ich hab gerade angefangen mich mit dem PIL Module (Python Imaging Library) zu beschäftigen und gleich bei einem der ersten Beispiele ein komischen verhalten entdeckt. im PIL Handbook (http://www.pythonware.com/library/pil/h ... uction.htm) gleich beim Beispiel "Rolling an image", und zwar wenn ich ein delta eingebe was größer ist als die hälfte der Bildbreite dann hab ich zwei Schnittkanten im Bild, obwohl es nur eine sein dürfte...
hier mal das beispiel wie ich es ganz einfach implementierthabe...
Code: Alles auswählen
# -*- coding: utf-8 -*-
#!/usr/bin/env python
import Image
def roll(image, delta):
"Roll an image sideways"
image = Image.open(image)
xsize, ysize = image.size
delta = delta % xsize
if delta == 0: return image
part1 = image.crop((0, 0, delta, ysize))
part2 = image.crop((delta, 0, xsize, ysize))
image.paste(part2, (0, 0, xsize-delta, ysize))
image.paste(part1, (xsize-delta, 0, xsize, ysize))
return image
roll('test.jpg', 500).save('test1.jpg')
gibts da abhilfe? kann einer Helfen?
greetz draufunddran