【问题标题】:Codeigniter upload image, then manipulate the image 3 timesCodeigniter上传图片,然后操作图片3次
【发布时间】:2012-09-19 14:54:03
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php image codeigniter upload


    【解决方案1】:

    也许你可以试试 timthumb insted 存储 x3 个元素。

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

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

    【讨论】:

      猜你喜欢
      • 2021-06-17
      • 2013-08-23
      • 2011-06-08
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多