0

我正在尝试制作一个带有图像的网站,但我不想拥有传统的缩略图(它只是一个较小的图像),我想要这样的东西:http: //imgur.com/r/funny

请注意所有图像的缩略图都是 160x160 并且只显示图像的中心。我想按照这些思路做一些事情。

4

1 回答 1

0

首先,在 PHP 中,您将 gd-lib 用于此类事情。

任务是这样进行的:

  • 使用 imagecreatefromXXXX 打开原始图像:http: //php.net/manual/de/function.imagecreatefromjpeg.php
  • 使用 imagesx() 和 imagesy() 获取图像边界
  • 您要调整图像大小的方法是:“获取原始图像的较小边并按比例调整图像大小。因此,至少一侧与相应的结果图像的一侧匹配”。棘手的是,当你有一个目标尺寸时,水平和垂直尺寸不相等。例如。170x120。
  • 然后您创建一个新图像并使用 imagecopyresampled() 调整/复制原始图像的大小。
  • 您现在有一个图像,其中一侧等于相应的目标侧。另一边较大或与目标图像上的相应尺寸相同。下一步是裁剪此图像。这也可以使用 imagecopyresampled() 来完成 - 同样在同一步骤中,您是否调整了图像的大小。
  • 现在将图像保存在新文件名下(或另一个目录中)并链接它...
于 2012-07-18T07:41:48.857 回答