1

我正在为我正在构建的东西研究一个画廊概念,我试图找出将图像文件上传到服务器的最佳方法,然后在设定的比例内将其转换为不同的大小 3 次具有最大高度或宽度。取决于哪个更大。

所以上传类和图像处理类在一对一的基础上非常简单,尽管我知道你可以循环遍历一个数组并一遍又一遍地处理事情。然而,棘手的部分是 3 种不同的尺寸。

本质上,我计划获取上传的文件并将其存储在不同的目录中,而不是使用新名称上传到其他目录中,我们将把该目录称为“org”。然后我想取这个原件,重命名后保持文件名与原件一致,然后在一定比例内调整原件的大小,最大尺寸为某个宽度或高度,哪个更大。图像类处理的部分,现在让我感到困惑的部分是,我该如何做这个比下一个小 3 倍。我想要一个“lrg”、“med”、“sml”文件夹集。我会以某种方式将它们构建到同一个函数中,还是在完成后将它们传递给下一个函数等等?如果它们都在同一个功能中,那么这就是我对如何处理这个问题感到困惑的地方。

另外作为参考,除了 CI 文档上的标准信息之外,我没有尝试太多,因为我试图在深入研究代码并发现它不起作用之前仔细考虑这一点。

4

1 回答 1

2

也许您可以尝试存储 x3 元素的 timthumb insted。

这样你就可以存储 Org. 图像,以防万一您需要特定大小,它会在特定时间处理并存储在缓存文件夹中,以防您再次需要相同的图像。

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

于 2012-10-25T16:22:02.060 回答