2009年12月 のアーカイブ

[python]やる夫AAを画像にするお

[python]やる夫AAを画像にするおをはてなブックマークに追加 [python]やる夫AAを画像にするおをdel.icio.usに追加 Yahoo!ブックマークに登録 [python]やる夫AAを画像にするおをGoogle Bookmarksに追加

2009年12月26日 土曜日

amachangがjavaでAAを画像にしてたのでpythonでやってみた。(ら、もうすでにやってる方がいました。)

copyAA

やる夫のAAをコピーしてくる。私は「お前のうんこで地球がやばい」やつが好きなのでこれをごっそり持ってくる。で、yaruo.aaとかってファイルにする。

terminalAA

pythonでスクリプトを起動すると、ディレクトリ内の*.aaファイル(テキスト)を全部イメージにします。

20091226115103AA

png形式でAAイメージのできあがり。わほーい。

コード
※ipagp-mona.ttfが必要です。

# coding: utf-8

import sys, os, glob
from time import gmtime, strftime
from PIL import Image, ImageFont, ImageDraw

imgSize = ( 460, 300 )
iPhoneSize = ( 480, 320 )

font = ImageFont.truetype( "ipagp-mona.ttf", 17 )
files = glob.glob('*.aa')
for file in files:

#    lines = open( file ).read().decode( 'cp932' ).splitlines()
    lines = unicode( open( file ).read().decode( 'utf-8') ).splitlines()
    width, height = max( font.getsize( line ) for line in lines )
    img = Image.new( "RGB", ( width, height * len( lines ) ), "#FFFFFF" )

    draw = ImageDraw.Draw( img )

    for idx, line in enumerate( lines ):
        draw.text( ( 0, idx * height ), line, font = font, fill = "#000000" )

    stcRate = 0
    isCmp = 0
    setRange = range( 100, 1, -1 )
    if imgSize[ 0 ] > img.size[ 0 ] and imgSize[ 1 ] > img.size[ 1 ]:
        isCmp = 1
        setRange = range( 1, 500 )

    for rate in setRange:
        stcRate = ( ( ( rate - isCmp ) * .01 ) + isCmp )
        if isCmp == 1:
            if imgSize[ 0 ] < img.size[ 0 ] * ( ( rate * .01 ) + isCmp ) or imgSize[ 1 ] < img.size[ 1 ] * ( ( rate * .01 ) + isCmp ):
                break
        else:
            if imgSize[ 0 ] > ( img.size[ 0 ] * ( ( rate * .01 ) + isCmp ) ) and imgSize[ 1 ] > ( img.size[ 1 ] * ( ( rate * .01 ) + isCmp ) ):
                break

    print "rate : " + str( stcRate ) + ' file : [ ' + file + ' ] ' + str( img.size ) + ' > ' + str( ( int( img.size[ 0 ] * stcRate ), int( img.size[ 1 ] * stcRate ) ) )
    img = img.resize( ( int( img.size[ 0 ] * stcRate ), int( img.size[ 1 ] * stcRate ) ), Image.ANTIALIAS )
    base = Image.new( "RGB", iPhoneSize, "#FFFFFF" )
    base.paste( img, ( ( base.size[ 0 ] - img.size[ 0 ] ) / 2, ( base.size[ 1 ] - img.size[ 1 ] ) / 2 ) )
    base.save( file + ".png" )

[家庭菜園]練馬大根とれた

[家庭菜園]練馬大根とれたをはてなブックマークに追加 [家庭菜園]練馬大根とれたをdel.icio.usに追加 Yahoo!ブックマークに登録 [家庭菜園]練馬大根とれたをGoogle Bookmarksに追加

2009年12月20日 日曜日

IMG_0518

久しぶりに畑を見に行ったら練馬大根がとれた。こむぎも興味津々です。無駄にセクシーです。タクアンにしようかと思っていたのですが、全然収穫できなかったので今日はこいつをおでんにします。

今日のこむぎ

今日のこむぎをはてなブックマークに追加 今日のこむぎをdel.icio.usに追加 Yahoo!ブックマークに登録 今日のこむぎをGoogle Bookmarksに追加

2009年12月7日 月曜日

yahooペットに嫁さんが登録しています。