2009-12-24 2 views
0

질문이 있습니다. 일부 webshop 제품에 대한 데이터베이스가 있습니다. 하나는 엄지 이미지 (product_thumb_image)이고 다른 하나는 전체 이미지 (url) (domain.com)에서 2 개의 이미지를로드합니다. (product_full_image)테이블의 SQL 데이터베이스에서 이미지의 크기를 자동으로 조정하는 방법

내가 같은 URL을 모두 사용하고 tag.I이 올바른 방법이 아니다 알고있는 이미지의 높이 = "100" 속성을함으로써 이미지 크기를 조정, 그러나 나는 몰라 내 webshop (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); 

답변

0

우선 INSERT 문에 결함이 있습니다. 8 개의 열과 더 많은 값이 있습니다.

이미지의 URL을 실제 이미지 콘텐츠가 아닌 데이터베이스에 저장하는 것으로 보입니까?

URL로 표시된 이미지를 올바른 크기로 변경해야합니다. 이미지 묶음에 대한 크기 조정 작업을 자동으로 수행하는 스크립트를 만들 수 있습니다 (예 : http://www.imagemagick.org/ 참조). 당신은 webshop 응용 프로그램도 이것을위한 몇 가지 도구가있을 수 있습니다, 잘하면 설명서가 도움이됩니다.

데이터베이스는 어떤 종류의 이미지 조작도 실행하지 않으며 데이터베이스에 데이터를 저장하는 구성 요소는 무엇인지에 대한 작업입니다.

+0

이제 insert 문에 대해 복사/붙여 넣기를 선택했지만 열과 값을 단축하지는 않습니다. 이미지 URL을 저장하는 것은이 시점에서 내 webshop에 그림을 빠르게 추가하는 유일한 방법입니다. 유일한 것은 URL을 사용할 때 자동 크기 조정 옵션이 virtuemart에서 작동하지 않는다는 것입니다. 로컬 드라이브에서 이미지를 찾아서 삽입 할 때만 작동합니다. 이것은 전체 웹샵을 처리 할 많은 이미지입니다. – Chris

2

그렇지 않습니다. 데이터베이스는 물건을 저장합니다 --- 그것은 이미지 조작 도구가 아닙니다. 사용중인 툴킷에 대한 이미지 핸들링 라이브러리를 살펴보십시오. 사용할 수없는 경우 GraphicsMagick - 명령을 호출 할 수 있습니다.

관련 문제