代码之家  ›  专栏  ›  技术社区  ›  Moon

上载图像的缩略图

  •  0
  • Moon  · 技术社区  · 14 年前

    我正在使用php tp上传图片。。。。我在想

    • 如何创建图像的缩略图?
    • 如何自定义它们的尺寸和比例?
    3 回复  |  直到 14 年前
        1
  •  1
  •   acm    14 年前

    我一直在使用一个类,我发现当我需要做同样的事情,到目前为止,很少修改,它工作得很好。干得好: SimpleImage Class

    <?php
      include('SimpleImage.php');
      $image = new SimpleImage();
      $image->load('picture.jpg');
      $image->resize(250,400);
      $image->save('picture2.jpg');
    
      // and a lot more examples at the class website.
    ?>
    

    如果这不适合您的需要,php手册有很多功能来帮助您实现您所需要的。 Image

        2
  •  1
  •   Sarfraz    14 年前
        3
  •  0
  •   Emerson Soares    12 年前

    我创建了一个插件,可以生成带有质量和大小设置以及剪裁方法的缩略图,可以缓存缩略图,使您能够在视图中的不同位置和大小使用相同的图像。

    我相信这可以解决你的问题:

    https://github.com/emersonsoares/ThumbnailsPlugin

    用法:

       echo $this->Thumbnail->render('test.jpg', array(
           'width' => '100',
           'height' => '100',
           'resizeOption' => 'portrait',
           'quality' => '100'
            ), array('id' => 'img-test', 'alt' => 'thumbnail test'));