我一直想知道如何调整图像大小并将其存储到数据库中。
到目前为止,我可以将图像存储到数据库中。现在,我想创建相关图像的缩略图,并以与我的实际图像不同的方式存储它。
让我们说,从image.jpg,我想将实际图像存储到file_data(LONGBLOB),将其缩略图存储到thumbnail_data(BLOB)。
但是,我不知道如何调整图像大小。我已经尝试过几个教程,但对我来说没什么用。
请帮帮忙?很抱歉打扰你们。
=======================(新添加的部分)
我正在考虑将图像存储到数据库中,因为我需要存储在每一行中的数据内的关系。
我在数据库表中有这个
image_id |标识符|文件名| mime_type | file_size | file_data | thumbnail_data
标识符用于在图像上传时对图像进行分类。
假设我有这个:
1 | newyork | ny1 | ... 2 | newyork | ny3 | ... 3 | newyork | ny2 | ... 1 |台湾| tw1 | ...
图像将显示为:
纽约:
ny1.jpg ny3.jpg ny2.jpg
台湾:
tw.jpg
答案 0 :(得分:3)
嗯......你不想要将二进制数据存储在数据库中。你(和其他人)应该做的是将文件存储在文件系统上,并将指针放在数据库中的文件中。
image_id | identifier | file_location | mime_type | file_size | thumbnail_location
1 | foo | /images/hd1/first.png | image/png | 10240 | /images/thumbnails/hd1/first.png