Php图像调整/缩略图方法(Wordpress)


Php image resize/thumbnail approach for (Wordpress)

我的目标是为客户创建一个网站,该网站需要大量基于图像库。

我正在通过Wordpress制作网站,以便客户端可以通过友好的Wordpress管理面板上传图片,然后该网站将显示画廊的父图像和几个缩略图(使用Jquery滚动)。

我的问题是关于调整图像缩略图大小的好方法的建议。目前我有一些"hack-ish"的代码,只是改变图像的尺寸,但据我所知,这并没有减少加载时间,而且效率很低。

有什么好主意吗?可能通过使用PHP GD?谢谢!

Wordpress已经在成功上传时执行此操作。

除了创建标准的缩略图,中等和大尺寸,您还可以在仪表板的Settings -> Media部分输入要创建的自定义尺寸。

您还可以在插件和/或主题中添加自定义大小。见http://codex.wordpress.org/Function_Reference/add_image_size

Timthumb可能是一个很好的解决方案。内置的wordpress媒体设置只能为三种不同的图像选项(缩略图,中号和大号)设置一次。如果你改变设置,任何已经上传的内容都不会被重新调整。大多数情况下,这是可以接受的,但对于一个照片大量的网站,你可能需要更多的大小选项和动态调整。这个简单的php脚本将创建任意大小的图像,并保存缓存副本以便快速传递。很多WordPress主题都使用它。

http://code.google.com/p/timthumb/

—EDIT—

你知道我昨天给TimThumb的建议吗?来看看今天的大新闻。请确保你使用的是最新版本。

http://ma.tt/2011/08/the-timthumb-saga/

WordPress有这个漂亮的函数隐藏在image_resize,我建议如果你想在一个地方做这个代码大小。我写了一个小的"库"来"帮助"处理WordPress中的文件上传,git的repo在这里。