201506-30 长微博生成(将html转化为图片)原理浅析 在平时工作中有一些需求,简单而言就是需要将一些内容生成图片。简单的内容通过PhotoShop处理还行,但是类似于带表格等的内容,每次都通过PhotoShop进行处理太浪费时间。网上有很多类似于长微博等的生成工具,生成简单的图片还行,但是要使用富文本生成图片,则多需要money,于是便自己研究了一下基于PHP的实现。需求及原理基于PHP,将html内容生成图片(PNG,JPEG等)实现方法1.直接通过图形函数生成可以直接使用PHP中自带... 继续阅读 >
201501-27 libpng版本问题导致的PHP调用gd扩展出错解决方案 写一个测试gd的脚本test.php,然后在命令行执行,报错信息如下:phptest.phplibpngwarning:Applicationwascompiledwithpng.hfromlibpng-1.5.6libpngwarning:Applicationisrunningwithpng.cfromlibpng-1.2.49libpngerror:Incompatiblelibpngversioninapplicationandlibrary[read_png_file]png_create_read_structfailed很纳闷,在编译gd、php的时候,已经指定了png的位置–with-png-dir=/usr/local/li... 继续阅读 >
201411-07 Ubuntu下使用 apt-get install 安装php扩展库mcrypt、curl、gd Ubuntu的软件包下载、安装工具:apt-get非常好用,而且Ubuntu的软件源提供了大部分常用的软件包,所以,在Ubuntu下安装php的扩展库mcrypt、curl和gd库是非常简单的,输入如下命令即可自动完成(以下安装前提是系统安装了PHP5):apt-getinstall php5-mcrypt;apt-getinstall php5-curl;apt-getinstall php5-gd;安装完成后,重启apach服务即可:serviceapache2restart;访问你的服务器,显示php信息:<?phpecho php... 继续阅读 >
201411-07 PHP扩展之图像处理1——GD库使用及相关函数 范例Example#1使用PHP创建PNG格式图片<?phpheader("Content-type: image/png");$string = $_GET['text'];$im = imagecreatefrompng("images/button1.png");$orange = imagecolorallocate($im, 220, 210, 60);$px = (imagesx($im) - 7.5 * strlen($string)) / 2;imagestring($im, 3, $px, 9, $string, $o... 继续阅读 >