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
Posted by af334