缩放+锐化:做多一步,得到效果更好的缩略图

先容我啰嗦一下做这个实验的“历史”: 这事儿大概可以追溯到13年10月,当时老陈拉我入伙做一个旅行游记的项目(很可惜我们没有坚持下去),不知道他怎么突发其想(fā shén jīng)打算用python来做后台,我说卧槽哥我不会python啊,他说没事,我也不会。行呗,那就学呗(这就是为什么本文代码会用python来实现)。 然后有一天,老陈突然发了一个“广告帖”给我看,大体内容是关于花瓣网的,其中鼓吹了花瓣网的图片处理技术多么多么牛逼。老陈说他还真试了一下,发现几大游记网站(马蜂窝、蝉游记等)的照片上传后的缩略图质量确实不如上传到花瓣网的,要不咱研究研究?研究成了咱也能吹吹咱网站的图片处理技术。(这就是本文的主题:得到效果更好的缩略图) 1. 几个网站的效果对比 通常,相机(手机)的照片大小都是几个mb的。对于图片类网站(包括旅行游记类网站),不可能在展示时候直接就给你展示原图,那刷图得慢死你。一般的操作是在用户上传照片时就将照片压缩为两个等级的大小,我们暂且称为大缩略图跟小缩略图(服务器空间大的离谱的话你还可以保存原图)。本文主要比较的是大缩略图。  照片原图 面包旅行 40kb 640×424 蝉游记 35kb 600×300 (呐别问我为啥图被裁了,我怎么知道) 花瓣网 133kb 580×384 ACDSee […]

[转载]ios app登录/注册模块的实现:swift+xcode6+ios8+json

原文地址:http://dipinkrishna.com/blog/2014/07/login-signup-screen-tutorial-xcode-6-swift-ios-8-json/ 最近我自己在学习swift,看了一些国内的视频教程(幕课网 跟 SwiftV课堂)。但是一直没有找到关于前后台通信的教程,其中最基础的应该就是app的登录注册模块了,除了ui的实现,最重要的是跟后台的交互。 这篇老外的教程就挺好的,而且还给了简单的后台代码。其基本架构就是: 1. swift实现前台ui,向后台发起post请求,并响应后台返回的json数据 2. php + mysql实现后台,处理请求并返回json数据 翻译什么的就算了,由于老外的视频都放youtube上,结果你懂的。所以我在优酷上复制了一份,原文如下: This tutorial will guide you to create a simple app

安装与配置nginx+php:mac os篇

1. 安装Homebrew Homebrew是一个mac os中的软件包管理工具。类似其他linux系统中的apt-get、yum。 在mac中安装homebrew的方法请参考http://brew.sh/index_zh-cn.html   2. 安装nginx 2.1 $brew install nginx 漫长的等待,等她装完。 2.2 nginx的命令 $nginx                // 启动nginx $nginx –s

安装与配置nginx+php+mysql:centOS篇

1. 安装nginx a.添加nginx的软件源,新建文件/etc/yum.repos.d/nginx.repo b.在该文件中填写如下内容: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 c.执行yum安装命令: yum install nginx d.启动nginx服务: service nginx start                //或者

安装与配置nginx+php:使用codeigniter框架

1. 下载CodeIgniter 我这里用的是CodeIgniter_2.1.4.zip 2. 配置CodeIgniter 解压CodeIgniter压缩包得到: 我们只需要其中的application、system两个目录和index.php文件。将这三个文件拷贝的我们的网站根目录,即D:\PHPServer\tangyuan下(不用怀疑,tangyuan是我按上一篇教程《安装与配置nginx+php:windows篇》新建的一个网站目录): 然后用浏览器访问网站,得到如下页面: 3. 修改nginx配置 步骤2后,还只能访问网站更目录下的index.php,无法让nginx将所有如下面这样的uri交给CodeIgniter的index.php来处理: http://example.com/[控制器类名]/[控制器方法名]/[所需参数] 所以我们还需要修改nginx的nginx.conf文件,添加如下图所示:

安装与配置nginx+php:windows篇

1. 下载安装包 2. 配置nginx 在D盘建一个目录D:\PHPServer\。 将下载的nginx包解压到该目录至D:\PHPServer\nginx-1.5.6。 运行nginx.exe,此时查看任务管理器,会发现多了两个nginx进程。如下: 在浏览器中输入 http://127.0.0.1/ 看到下图则表示nginx已经正常启动。 备注:如果在任务管理器中未发现nginx进程,则可能是nginx无法绑定到80端口(估计已经被iis绑定了)。这时可以打开nginx-1.5.6\conf\nginx.conf文件。找到如下行 将其中的listen 80; 修改为listen 9100,或其他任意端口。 然后再次启动nginx.exe,这时浏览器访问的地址就该是 http://127.0.0.1:9100/ 了。 尝试给nginx配置一个静态网站。新建目录D:\PHPServer\test_site。在该目录下新建一个index.html文件,文件内容如下: 然后修改nginx.conf文件中的

第一篇文章

2014年11月29日。毕业已两年多,在某事业单位混得一份安逸闲散的工作,满打满算也是一个运维吧,但编程确实是落下了。 值得庆幸的是13年年底时候,认识了老陈跟王林,虽然我们的旅行网站项目无疾而终,但确实让我认真的重拾编程这门手艺了,感谢他们俩。 14年初,想着给即将出生的王汤圆同学做个网站当见面礼。自己一个人前台后台全包了,不过也是懒散惯了,拖拖拉拉到年中,才算出来个半成品的网站。欢迎访问我们的汤圆网。我想把她做成一个私密分享的宝宝相册。因为我个人不怎么喜欢在朋友圈晒太多宝宝的照片,而且我也不是很希望在朋友圈看到别人小孩哈哈除非我们真的是好朋友,我可以把你小孩当自己小孩照顾的那种好朋友,或者除非你小孩长得是真的可爱哈哈。so… 现在我正在写ios版的汤圆app。希望能在农历过年前上架吧。呃,不过以我的进度。。。 这两年,最值得骄傲的就是结婚生女这两件人生大事了。有了王汤圆同学,压力自然也就大起来了,总想着要给她更好的生活。以前总觉得在单位混混挺好的,还有闲散时间可以搞些其他事。但现在越发觉得要认认真真的做点什么事情了,或者说,我有点想跳槽了。毕竟现在事业单位都在提降薪哈哈哈。 所以说,想着写一个技术博客吧。把平时积累的一些知识记录下来,以后跳槽也方便哈哈。不过以我向来的三分钟热度,不知道这个博客能存活多久。

Scroll to Top