目录
I 最美的浪漫
II 昨日浪漫的表白
III 关于“美”的哲思
IV Python代码实现
I 最美的浪漫
II 昨日浪漫的表白
她问:有一个问题,我只问一遍,为什么是我?
我微微一笑答道:笞案很长,我要用一生来回答。
我:图书馆旁边的星空真美,还有更美的,你去照镜子。
我想要带你一起看雨、假山边看蚂蚁,看蝴蝶恋爱,看蜘蛛结网,看水,看船,看云,看瀑布,看立姿甜甜地睡觉。
我:任凭弱水三干,我只取一瓢饮。
我:草在结它的种子,风在摇它的叶子。我们站着,不说话,就十分美好。
我:“最好的那个天使,我最熟悉的字是你的名字,我们会有大大的房子,你会送我一首小诗。”为你亲手搭建一所房子,大概是最美的誓言了。把所有的细节都照顾到,任谁收到这样的一份礼物,都会感动的吧。送你一所梦的房子,陪伴,是最长情的告白,承诺,不是说说而已。
其实这些都是一开始记在脑袋中的,想面对面告诉她,一见面我就想着了魔,声音突然颤抖了,一句话也说不出来,脑袋一片空白,也许是第一次的原因吧(不说了,想想都害羞......)
然后我匆忙的点了爱心蜡烛,拍了一张她在爱心中的图片:
III 关于“美”的哲思
画家齐白石说,“美“的意境全在似与不似之间。“似”则流于眉俗,“不似“又流于欺世。可这两者之间如何度量,又如何让人立足呢?看来,“美”实在是一种恼人的迷恋,它越是扑朔迷离就越显得美,由此造成了不可企及的无限追求——是困顿,还是陶醉?是明白,还是迷茫?是收获,还是失却?是欣赏还是占有?
此乃永恒的两难,又是无尽的焦灼。所以培根说,形体之美胜于颜色之美,而优雅之美又胜于形体之美。那是由于颜色之美尽在眼前,形体之美已有些难于描述,而优雅之美纯属精神化的幻觉,因而它美不胜收。
也所以,最深刻的三位大哲,即柏拉图、康德和黑格尔都要把美的渊源归于“理念”,那是由于客观的东西你尽可信手拈来,获得的瞬间便丢失了美感,唯有其画为意蕴,涵蓄心田,美的芬芳才会弥漫开来。
以上是我对“美”的思考。
IV Python代码实现
I wlz520
#~~~~~导入相关库~~~~~ import os import argparse from PIL import Image #~~~~~一些超参~~~~ CELLSIZE = 64 #~~~~~~图片读取~~~~ def readImage(img_path, target_size=(64, 64)): img = Image.open(img_path) img = img.resize(target_size) return img #~~~~图片生成器~~~~~ def yieldImage(target_dir, idx, target_size): img_paths = sorted([os.path.join(target_dir, imgname) for imgname in os.listdir(target_dir)]) idx = (idx + 1) % len(img_paths) return readImage(img_paths[idx], target_size), idx #~~~~解析模板~~~~~~ def parseTemplate(template_path): template = [] with open(template_path, 'r') as f: for line in f.readlines(): if line.startswith('#'): continue template.append(line.strip('\n').split(',')) return template #~~~~~主函数~~~~~ def main(pictures_dir, template_path): template = parseTemplate(template_path) w = len(template[0]) h = len(template) image_new = Image.new('RGBA', (CELLSIZE*w, CELLSIZE*h)) img_idx = -1 for y in range(h): for x in range(w): if template[y][x] == '1': img, img_idx = yieldImage(pictures_dir, img_idx, (CELLSIZE, CELLSIZE)) image_new.paste(img, (x*CELLSIZE, y*CELLSIZE)) image_new.show() image_new.save('520wlz.png') #~~~~~运行~~~~~ if __name__ == '__main__': parser = argparse.ArgumentParser(description="Picture Wall Generator.") parser.add_argument('-t', dest='template_path', help='Template path.', default='templates/1.tmp') parser.add_argument('-p', dest='pictures_dir', help='Pictures dir.', default='wlz') args = parser.parse_args() template_path = args.template_path pictures_dir = args.pictures_dir main(pictures_dir, template_path)
II rename
import os target_path = 'wlz' for idx, each in enumerate(os.listdir(target_path)): os.rename(os.path.join(target_path, each), os.path.join(target_path, '%s.jpg' % idx))