Gallery:图片处理库的安装

来自站长百科
跳转至: 导航、​ 搜索


图片处理库的安装时Gallery安装的重要环节。我们尝试稍微简化此安装过程,以使得用户避免些许麻烦。

Gallery 1支持两类处理库:NetPBM和ImageMagick。如果你没有计算机管理者访问权限,Gallery支持小组推荐使用NetPBM,因为我们提供预先编译好的二进制,这样上传的时候就更简便了。

Gallery 2 支持四类图片工具包:NetPBM,ImageMagick,GD和GraphicsMagick。它们的性能都很不错。但有人说NetPBM效能上略胜一筹。而ImageMagick较之NetPBM则更为快速。GD无法完成图片旋转操作。GraphicsMagick与ImageMagick则非常相似。GD可以达到很快的速度,与此同时就要消耗更多的内存。因此可能会招致预定义服务器局限。默认情况下,它也被编译进了PHP4.3.0或更新的版本中,但它不见得支持所有的图片格式(比如它可能不支持JPEG格式)。如果NetPBM和ImageMagick的二进制安装到默认的或标准的位置的话,那么在安装过程中Gallery2会自动检测到。启用所有的这些工具没有什么害处—但是你可能需要更为广泛的文件格式支持机制。

注意被称为 NetPBM和ImageMagick的Gallery模块不是工具包,但模块允许Gallery2使用它们。请勿在Gallery2的工具包安装中填入它们的路径gallery2/modules/netpbm或gallery2/modules/imagemagick;而应告知模块实际二进制文件的位置


NetPBM[ ]

  1. 确认你的服务器所运行的体系及操作系统。你可以询问你的host,或尝试在http://www.netcraft.com/whats 中输入你的网站URL。
注意: i386, i686, x86, ... 都是intel兼容的体系(如果你不放心可以先试试intel/x86二进制)
  1. Gallery下载页面下载NetPBM二进制包。请确保下载正确对应你所使用系统的二进制(见前面的步骤)。如果Netcraft告知你的系统运行的是"Linux,"基本上就可以确定你需要的是linux-intel二进制,而非linux-alpha
  2. 解压此包并将解压后的二进制上传到Gallery基目录(该文件夹一般命名为netpbm)下的一个子目录中。请记住之前上传它们的位置
  3. Chmod 0755目录 (在图形FTP软件中这是所有者(Owner) -> 读,写,执行(Read, Write, Execute); 组(Group) -> 读,执行(Read, Execute); 其他(Other) ->读,执行( Read, Execute)) 中的目录及所有文件。对其下的目录及所有的文件执行chmod是很重要的
  4. 运行配置向导(Gallery 1)/打开站点管理(Site admin) -> 插件(Plugins)(Gallery 2)并将路径输入NetPBM 二进制(记住之前上传它们的位置)并点击保存
注:你被要求输入的路径必须为绝对文件系统路径(而不是你在浏览器中输入的地址)。如果你是自己上传NetPBM二进制的话,那么路径就会与相册路径(G1)或存储目录的路径(G2)极为相似,这些路径可以在Gallery的config.php文件中找到。

Windows 2003 / IIS 6:请参见Windows 2003的NetPBM

ImageMagick[ ]

有关如何安装ImageMagick的信息可以在他们的网站上找到。由源文件的安装及二进制版本的安装。

通过他们对应的软件包管理界面,大部分Linux版本提供ImageMagick

注意,你很可能需要有管理员访问权限才能够安装ImageMagick。如果你不具备这种访问权限的话,可以找你的host帮忙安装,或者你可以使用我们为你准备的经过预编译的NetPBM二进制。

MacOS X上的快捷安装包可以在www.entropy.ch中找到。

GD[ ]

GD仅被Gallery2支持。Gallery2将自动检测GD的存在。在站点管理->模块->图片工具包GD中,你可以启用或禁用它。如果你无法激活它的话,那么可能你的GD版本过低或更有可能的是,PHP中尚未装载GD。如果你的Gallery2是在Windows平台上运行而GD没有装载的话,你可能需要对php.ini中的某行执行取消批注操作以装载GD扩展:

将
;extension=php_gd2.dll
修改为 
extension=php_gd2.dll

GraphicsMagick[ ]

GraphicsMagick只被Gallery2所支持。Gallery2的imagemagick模块与ImageMagick或GraphicsMagick的二进制都兼容。

与ImageMagick相似,你可以从GraphicsMagick下载页面下载预先编译好了的二进制或是源文件。