•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the Python section within the Software Development category of DaniWeb, a massive community of 425,861 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,528 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Python advertiser: Programming Forums
This is an application of the Python Image Library (PIL) and shows you how simple it is to do pixel math on an image.
# do pixel math on an image using the PIL image library # free from: http://www.pythonware.com/products/pil/index.htm # Python23 tested vegaseat 22jan2005 import Image # open an image file (.jpg or.png) you have in the working folder im1 = Image.open("Audi.jpg") # multiply each pixel by 0.9 (makes the image darker) # works best with .jpg and .png files, darker < 1.0 < lighter # (.bmp and .gif files give goofy results) # note that lambda is akin to a one-line function im2 = im1.point(lambda p: p * 0.9) # brings up the modified image in a viewer, simply saves the image as # a bitmap to a temporary file and calls viewer associated with .bmp # make certain you have associated an image viewer with this file type im2.show() # save modified image to working folder as Audi2.jpg im2.save("Audi2.jpg")
Comments (Newest First)
vegaseat | Kickbutt Moderator | May 20th, 2005
vegaseat | Kickbutt Moderator | Mar 20th, 2005
vegaseat | Kickbutt Moderator | Jan 22nd, 2005
Post Comment
•
•
•
•
DaniWeb Marketplace (Sponsored Links)
Download and instal
PIL-1.1.5.win32-py2.4.exe [533k]
from
http://effbot.org/downloads/#imaging