Как автоматически изменить размер изображения в базе данных SQL в таблице - PullRequest
0 голосов
/ 24 декабря 2009

У меня есть вопрос, у меня есть база данных с некоторыми продуктами интернет-магазина. Я загружаю 2 изображения из URL (domain.com), одно для большого пальца (product_thumb_image), а другое - для полного изображения. (product_full_image)

Я использую оба URL-адреса и изменяю размер изображения, имея атрибут Height = "100" в теге image другой способ массовой вставки изображений в интернет-магазин без вставки картинок по одному в бэкэнд моего интернет-магазина (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);

Ответы [ 2 ]

2 голосов
/ 24 декабря 2009

Ты не. База данных хранит вещи - это не инструмент для работы с изображениями. Посмотрите в библиотеку обработки изображений для любых наборов инструментов, которые вы используете. Если ничего не доступно, вы, вероятно, можете вызвать GraphicsMagick -команды.

0 голосов
/ 24 декабря 2009

Прежде всего, ваш оператор INSERT неверен, он имеет 8 столбцов и намного больше значений.

Похоже, вы храните URL-адреса изображений в базе данных, а не фактическое содержимое изображения?

Вы должны изменить изображения, указанные по URL, чтобы иметь правильный размер. Вы можете создать скрипт, который автоматически выполнит операцию изменения размера для группы изображений, см., Например, http://www.imagemagick.org/. Ваше приложение интернет-магазина может также иметь некоторые инструменты для этого, надеюсь, это поможет с документацией.

Базы данных не выполняют никаких манипуляций с изображениями, это работа для любого компонента, который хранит данные в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...