lauantaina, heinäkuuta 24, 2004

Kuvien skaalausta

Olen viime p�ivin� kaivannut kovasti Picasan kuvanskaalaus-toimintoa. Weppisivuille ja s�hk�postiin ei viitsisi laittaa parhaalla laadulla otettuja digikuvia. Olen jotenkin tullut siihen tulokseen, ett� 1024x768 on hyv� resoluutio weppisivuille tai s�hk�postiin.

Kun en (ainakaan toistaiseksi) ole aikonut hankkia Photoshoppia tai mit��n sen klooneista, v�s�sin pienen skriptin, joka hoitaa kuvien pienennyksen.

import Image
import sys
import os

mypictures = os.path.join(os.environ['HOMEDRIVE'],
os.environ['HOMEPATH'],
'My Documents',
'My Pictures')
for i in sys.argv[1:]:
img = Image.open(i)
if img.size[0] > img.size[1]:
img2 = img.resize((1024, 768))
else:
img2 = img.resize((768, 1024))
img2.save(os.path.join(mypictures, os.path.basename(i)))


Jotta skripti toimisi, pit�� ensin asentaa Python Imaging Library

Skripti siis pienent�� kuvan ja tallettaa sen My Pictures -hakemistoon. Jotta sen k�ytt� olisi mukavaa, tein seuraavan bat-skriptin ja sijoitin SendTo-hakemistoon shortcutin battin:

@echo off
c:\python23\python "C:\Kuvan pienennys\PhotoResizer.py" %1%
explorer "%HOMEDRIVE%%HOMEPATH%\My Documents\My Pictures"


Nyt voin klikata mit� tahansa kuvaa oikealla hiiren nappulalla ja l�hett�� sen pienennettyn� omaan My Pictures-hakemistooni.

Ei kommentteja: