Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在表中的sql数据库中自动调整图像大小_Sql_Image Manipulation_Virtuemart_Image Resizing - Fatal编程技术网

如何在表中的sql数据库中自动调整图像大小

如何在表中的sql数据库中自动调整图像大小,sql,image-manipulation,virtuemart,image-resizing,Sql,Image Manipulation,Virtuemart,Image Resizing,我有一个问题,我有一个数据库和一些网店产品。我从一个url(domain.com)加载了两个图像,一个是拇指图像(product_thumb_图像),另一个是完整图像。(产品图片) 我使用相同的url,并通过在图像标记中具有Height=“100”属性来调整图像大小。我知道这不是正确的方法,但我不知道其他方法可以将图像批量插入到网上商店,而不必在我的网上商店后端逐个插入图片(virtuemart) 我的问题:如何直接在数据库中调整图像大小,而不必加载完整的图像大小并通过Height=“100”属

我有一个问题,我有一个数据库和一些网店产品。我从一个url(domain.com)加载了两个图像,一个是拇指图像(product_thumb_图像),另一个是完整图像。(产品图片)

我使用相同的url,并通过在图像标记中具有Height=“100”属性来调整图像大小。我知道这不是正确的方法,但我不知道其他方法可以将图像批量插入到网上商店,而不必在我的网上商店后端逐个插入图片(virtuemart)

我的问题:如何直接在数据库中调整图像大小,而不必加载完整的图像大小并通过Height=“100”属性调整其大小

下面是数据库的一小部分,也许有人想(自动)调整product_thumb_image表中的图像大小

INSERT INTO `webshop_vm_product` (`product_id`, `vendor_id`, `product_parent_id`, `product_sku`, `product_s_desc`, `product_desc`, `product_thumb_image`, `product_full_image`)

VALUES
        (945, 1, 0, '36939', NULL, NULL, 'http://www.domain.com/img/i.php?type=i&file=1246615633.png', 'http://www.domain.com/img/i.php?type=i&file=1246615633.png', 'Y', NULL, 'pounds.', NULL, NULL, NULL, 'inches', NULL, 0, NULL, '', NULL, NULL, NULL, 1261509702, 1261516155, 'Kaspersky Anti-virus 2010 OEM 1PC', 0, NULL, '', 0, NULL, NULL, NULL, '14,90', NULL, NULL);

你没有。数据库存储东西——它不是一个图像处理工具。查看您正在使用的任何工具包的图像处理库。如果没有可用的命令,您可能可以调用-命令。

首先,您的INSERT语句有错误,它有8列和更多的值

似乎您正在将图像的URL存储到数据库,而不是实际的图像内容

您必须更改URL指向的图像,使其具有正确的大小。您可以制作一个脚本来自动调整一组图像的大小,例如,请参见。您的webshop应用程序可能也有一些用于此的工具,希望它的文档有帮助


数据库不执行任何类型的图像处理,这是将数据存储到数据库中的任何组件的工作。

我看到现在,对于insert语句,我只复制/粘贴一个选择,但缩短列而不是值,我的错误。此时,存储图像url是将图片快速添加到我的网店的唯一方法。唯一的问题是,当使用URL时,virtuemart的自动调整大小选项不起作用。只有当您在我的本地驱动器上浏览并插入图像时,它才起作用。对于整个网店来说,要处理的图像太多了。