2009-12-24 33 views
0

我有一個問題,我有一個網上商店產品的數據庫。我從url(domain.com)加載2個圖像,其中一個用於縮略圖(product_thumb_image),另一個用於完整圖像。 (product_full_image)如何在表中的sql數據庫中自動調整圖像大小

我用兩個相同的URL,並通過具有高度=「100」圖像中的屬性調整圖像大小tag.I知道這是不正確的做法,但我不知道其他方式批量插入圖像到網上商店沒有插入圖片一個接一個地在我的網上商店(virtmart)後端

我的問題:如何直接在數據庫中調整圖像大小,而無需加載完整的圖像大小並通過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); 

回答

0

首先,你的INSERT語句是錯誤的,它具有8列和方式更多的價值。

看來你是存儲圖像的URL數據庫,而不是實際的圖像內容?

您必須將URL指向的圖像更改爲具有合適的尺寸。您可以創建一個腳本來自動調整大量圖像的大小,例如,參見http://www.imagemagick.org/。你的網上商店應用程序也可能有一些工具,希望它是文檔的幫助。

數據庫不執行任何類型的圖像處理的,它是什麼都零件,爲數據存儲到數據庫作業。

+0

我看到現在,INSERT語句,我只是複製/粘貼一個選擇,但shortend列,而不是價值,是我不好。存儲圖片網址是在這一點上快速添加圖片到我的網上商店的唯一方法。唯一的問題是,當使用URL時,自動調整大小選項不起作用virtmart。只有當您瀏覽本地驅動器上的映像並將其插入時才能正常工作。這是整個網上商店處理的大量圖片。 – Chris 2009-12-24 11:57:52

2

你不知道。數據庫存儲的東西---它不是一個圖像處理工具。查看圖像處理庫,瞭解您正在使用的任何工具包。如果沒有可用的,則可以調用GraphicsMagick-命令。

相關問題