Έχω πλέον Ubuntu 9.10 και θα ήθελα ένα πρόγραμμα για να μου κάνει τις άκρες εικόνων rounded. Κατέβασα και εγκατέστησα το phatch αλλά αλλάζει και το μέγεθος της εικόνας.. Τι κάνω λάθος?

Ευχαριστώ!!

import sys
import os
import Image, ImageDraw
import ImageFilter
def generateRoundedImage(imgFile, radius):
src = Image.open(imgFile)
result = Image.new("RGBA", src.size, None)
mask = Image.new("RGBA", src.size, None)
draw = ImageDraw.Draw(mask)
draw.fill = (255,255,255,255)
w = mask.size[0]
h = mask.size[1]
draw.rectangle((radius, 0, w-radius, h))
draw.rectangle((0, radius, w, h-radius))
draw.pieslice( (0, 0, 2*radius, 2*radius), 180, 90)
draw.pieslice( (0, h-(2*radius), 2*radius, h), 90, 180)
draw.pieslice( (w-(2*radius), 0, w, 2*radius), -90, 0)
draw.pieslice( (w-(2*radius), h-(2*radius), w, h), 0, 90)
del draw
result.paste(src, None, mask)
dirname, fname = os.path.split(imgFile)
baseName, ext = os.path.splitext(fname)
target = os.path.join( dirname, baseName+"-rounded"+ext )
result.save(target, "PNG")
roundingRadius = int( sys.argv[-1])
inputFiles = sys.argv[1:-1]
for imgFile in inputFiles:
generateRoundedImage(os.path.abspath(imgFile), roundingRadius)
python round_image_corners.py test1.png test2.png test3.png 50