0

質問があります。いくつかのウェブショップ製品のデータベースがあります。URL (domain.com) から 2 つの画像を読み込みます。1 つはサムネイル画像 (product_thumb_image) 用で、もう 1 つは完全な画像です。(product_full_image)

同じ URL を使用し、イメージ タグにHeight="100"属性を指定してイメージのサイズを変更します。これが正しい方法ではないことはわかっていますが、Web ショップにイメージを一括挿入する他の方法はわかりません。私のウェブショップ(virtuemart)のバックエンドに写真を1つずつ挿入することなく

私の質問: フル イメージ サイズをロードせずに、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);
4

2 に答える 2

2

あなたはそうしない。データベースにはデータが保存されます --- これは画像操作ツールではありません。使用しているツールキットの画像処理ライブラリを調べます。何も利用できない場合は、おそらくGraphicsMagickコマンドを呼び出すことができます。

于 2009-12-24T11:29:57.427 に答える
0

まず、INSERT ステートメントに問題があります。8 列以上の値があります。

実際の画像コンテンツではなく、画像の URL をデータベースに保存しているようです。

URL が指す画像を適切なサイズに変更する必要があります。一連の画像のサイズ変更操作を自動的に行うスクリプトを作成できます。たとえば、 http://www.imagemagick.org/を参照してください。ウェブショップ アプリケーションにも、このためのツールがいくつかある場合があります。ドキュメントが役立つことを願っています。

データベースはいかなる種類の画像操作も実行しません。データベースにデータを保存しているコンポーネントの仕事です。

于 2009-12-24T11:32:02.533 に答える