03 2010 档案
摘要:PIL图形库很多有用的函数,做网站用的比较多的要数剪切图片了,平时都是用thumbnail函数来完成,它能满足我的大部分需求,但也有时并不是我们需要的,比如一张1024*768像素的大图,你想剪切成为300*300像素的小图,这时你用thumbnail剪切出来的小图宽度是300像素了,但小图的高度也跟着等比例缩小,变成了225像素。有没有相关的函数,可以满足我们的需求呢?有,那就是transform函数,transform函数可以传入剪切图片的尺寸size(宽高),一个方法method(EXTENT)和剪切区域data的起始点和结束点,返回的是image。完整的定义如:im.transform
阅读全文
摘要:最近看了豆瓣的头像剪切应用,也想自己做一个,但在Django上做这样的功能,怎么入手呢?google了一下,很少相关的材料,还得自己构想一下。理清了思路,大概是这样的:前端使用JQuery,用户选择剪切区域,之后取到图片的宽度和高度,起始点的xy坐标(左上角的xy轴位置)和结束点的xy坐标(右下角的xy轴位置),然后把这六个参数呈现到表单上,提交给django处理;后端用Python的PIL来处理,Python的PIL图形处理类库功能很全,可以在里面找到相关的函数,根据前端提供的六个参数,对原图片进行剪切。废话少说,开始动手了,搜了相关的JQuery插件,发现顶顶有名的插件:jquery im
阅读全文
摘要:上回介绍了Django在windows下的环境搭建,今天介绍Django的杀手锏级应用:Admin的生成。为了能够讲明白,下面简要说一下环境:Django版本:Django1.1.1 简单示例:Blog 数据库:sqlite31,新建一个Project只要你上回你能顺利配置好Django1.1.1的环境,你现在可以打开Dos控制台,来到你想安放Project的目录下;我把Project(命名为v111)暂且放到study_django目录下,于是Dos下输入指令:d: ,回车cd study_django ,回车这时来到了想到的目录下,接着新建Projectdjango-admin.py st
阅读全文
摘要:昨晚遇到了一件事情,不禁回想在博客园 Javaeye 豆瓣这三大技术社区漂泊的日子,发表了一篇 自己对这三大技术社区中的体验感受,博客园下的转载地址。第二天早上看了一下回帖,大吃一惊,阅读数竟然达到1000次,这个数目可是发生在不到10个小时之间,真让人感慨,龅牙驴,部署到现在,有一个月有余,所有的一百多篇资讯的阅读量总和相加 都达不到1000次,而在博客园,就一篇随笔几个小时内竟然达到了1000次,平均每小时100个点击量,博客园的人气真是如火如荼,这个品牌知名度可一斑了。到了下午,在某些朋友的建议下,管理员把这篇随笔取消了放置首页,点击量一下子垂直下降,呵呵,他们所谓的软文让随笔回到了平静
阅读全文
摘要:经常一个人在一些技术社区里游荡,小混混一个,不能做什么,只是喜欢围观,怕哥拧我的耳朵吼:“此人是 不明真相围观者”。博客园是最早进入也是进入次数最多的社区,因为我是使C#的,发现哪里的人,很绅士,说话客客气气的,喜欢拉你做讨论,不经意间总会发现不少人佩带轻便的美国名枪;javaeye是后来google到的,第一次进去便看到,一个江湖大哥顶着大刀踢馆子,从此就喜欢在那里看热闹,偶然偷学点开源的理念了;听说豆瓣挺不错的,于是闯进去了,喝,东西挺多,可惜不是自己感兴趣的;里面总发现一些闲情男女眉来眼去的,有的人提着鸟笼哼着小曲好悠哉... 后来又发现,那里的人喜欢问问题,于是自己也好奇问一下,结果没
阅读全文