2015. 2. 13. 01:54
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
#! -*- coding: utf-8 -*-
from __future__ import (
absolute_import, division, print_function, unicode_literals
)
import io
import logging
from pngcanvas import *
BUFSIZE=8*1024 # Taken from filecmp module
HEIGHT=WIDTH=512
logging.debug("Creating canvas: %d, %d",WIDTH, HEIGHT)
c=PNGCanvas(WIDTH, HEIGHT, color=(0xff,0,0,0xff))
c.rectangle(0,0,WIDTH-1,HEIGHT-1)
logging.debug("Generating gradient...")
c.vertical_gradient(1,1,WIDTH-2,HEIGHT-2,(0xff,0,0,0xff),(0x20,0,0xff,0x80))
logging.debug("Drawing some lines...")
c.color=bytearray((0,0,0,0xff))
c.line(0,0,WIDTH-1,HEIGHT-1)
c.line(0,0,WIDTH/2,HEIGHT-1)
c.line(0,0,WIDTH-1,HEIGHT/2)
with open("/python/try_pngcanvas.png","wb") as png_fil:
logging.debug("Writing to file...")
png_fil.write(c.dump())
'Python' 카테고리의 다른 글
guiSqlite3.py (0) | 2015.02.13 |
---|---|
keyEncryption.py (0) | 2015.02.13 |
socket_server.py / socket_client.py (0) | 2015.02.12 |
draggableNote.py (0) | 2015.02.12 |
widgetText.py (0) | 2015.02.11 |