【问题标题】:How to handle thumbnail images on a product listing website where the user uploads the image如何处理用户上传图片的产品列表网站上的缩略图
【发布时间】:2013-11-22 10:04:54
【问题描述】:

我们有以下代码允许我们的管理员用户将图像上传到目录 $folder:

        echo ' <form action="admin.php" method="post" enctype="multipart/form-data"> ';
        echo ' File: <input type="file" name="filename" />';
        echo ' <input type="submit" value="Upload" />';
        echo ' </form>';

        $folder = "/home/imageupload/images/";
        if (is_uploaded_file($HTTP_POST_FILES['filename']['tmp_name']))
        {  
                    if (move_uploaded_file($HTTP_POST_FILES['filename']['tmp_name'], $folder.$HTTP_POST_FILES['filename']['name'])) 
            {
                echo "File uploaded: " . $HTTP_POST_FILES['filename']['name'];
            } 
            else 
            {
                echo "File not moved to destination folder. Check permissions";
            }
        } 
        else 
        {
            Echo "File is not uploaded.";
        }

他们上传的这张图片稍后将与一个项目相关联(通过用户),此时,我们需要显示图片的缩略图版本,以及显示在灯箱中的全尺寸图片。

如何在上传缩略图时自动生成上传图片的较小副本,同时考虑纵向和横向图片,因为两者都需要不同尺寸的缩略图? 过去我注意到仅使用 html 调整原始图像的大小会降低网站速度,因为图像仍然很大(例如 image-height=100px,image-width=80px)。

【问题讨论】:

    标签: php html image thumbnails image-uploading


    【解决方案1】:

    有一些免费的 php 脚本可以很好地做到这一点:

    1. http://www.zubrag.com/scripts/website-thumbnail-generator.php(我们已经测试过了,很简单)
    2. http://phpthumb.sourceforge.net/(我们没有测试)

    您可以下载它并根据您的使用情况调整它......这是一项耗时的工作......

    【讨论】:

    • 什么是耗时的工作?哈哈
    • 一天或更长时间的编程/调整。
    • 听起来很糟糕。我宁愿在 Photoshop 中手动调整数百张图像的大小,也不愿这样做。
    • 如果您有 Photoshop,自动运行批处理 1000 张照片本身...没有比 Photoshop CS4/CS5 更好的软件了...这是您保存 apache 服务器资源的最佳方式... .
    • 很公平。我将查看您上面列出的链接。谢谢你的信息
    【解决方案2】:

    转到此链接:

    http://www.developphp.com/view.php?tid=1304

    在上面的链接中,图片上传也考虑了它的简单、易懂和安全性。理解和部署代码不会超过 20 分钟 :)。底部也给出了完整的代码。

    【讨论】:

      猜你喜欢
      • 2011-10-16
      • 2014-07-08
      • 2011-05-08
      • 1970-01-01
      • 2021-03-29
      • 2021-05-14
      • 2012-03-12
      • 2015-06-12
      • 2011-01-23
      相关资源
      最近更新 更多