【问题标题】:Php thumbnails on the fly动态的 PHP 缩略图
【发布时间】:2012-08-02 13:02:54
【问题描述】:

我已经阅读了几个不同的线程,但它们都处理服务器上已经存在的图像。

我将图像存储在数据库中(不要问为什么:P),我想要做的是在上传图片后立即生成拇指,然后再将其发送到数据库。

我已经安装了GD,也安装了timthumb。

任何想法如何做到这一点?或者至少我应该怎么做?

【问题讨论】:

    标签: php image image-processing gd thumbnails


    【解决方案1】:

    根据我的经验,PHPThumb 非常易于使用:http://phpthumb.gxdlabs.com/

    关于您的特定问题:PHP 临时保存上传的文件,因此您可以在典型的 move_uploaded_file 调用之前从它们创建缩略图。之后,调用show(true)(this enables the raw data stream on PHPThumb) 并将返回值存储在您的数据库中。

    【讨论】:

    • 我很抱歉我迷路了..你能更详细地解释一下吗? Atm 我正在使用 fread() 读取文件,然后使用添加斜杠来转义任何“非法”字符。 'temp_name' 是 php 使用的临时名称吗?
    • 这里有两个部分:第一个是创建拇指,第二个是将它存储在数据库中。对于第二个,我建议在BLOB 字段中使用file_get_contents,但这应该由您自行决定。首先,它相当简单:使用 PHPThumb,您可以执行以下操作:使用 tmp_name 创建拇指,调用 PHPThumb 的 show(true)getImageAsString() 并将返回的值插入到您的数据库中。
    猜你喜欢
    • 2011-02-25
    • 1970-01-01
    • 2019-06-28
    • 2012-12-04
    • 2012-03-29
    • 2015-10-25
    • 2012-04-25
    • 2010-10-06
    相关资源
    最近更新 更多