jpegs 폴더와이를 관리하기 위해 사용할 수있는 MySQL 데이터베이스가 있습니다. 데이터베이스에는 '이미지'와 'imgID', 'imgTitle', 'imgURL', 'imgDate', 'imgClass', 'imgFamily', & 'imgGender'의 7 개의 필드가 있습니다. 기본 키는 'imgID'이고 인덱스 키는 'imgDate'입니다.PHP를 사용하여 이미지 폴더에서 썸네일 만들기
내가하고 싶은 것은 내 이미지 폴더 (모든 jpegs)를 거쳐 내 웹 페이지의 이미지에 대한 링크를 표시 할 때 사용할 수있는 미리보기 이미지를 만드는 PHP 파일을 만드는 것입니다. 앞으로 더 많은 이미지를 폴더에 추가 할 예정이므로 이미 미리보기 이미지를 만든 이미지의 코드가 두 배로 생성되는 것을 방지하는 것이 좋습니다.
필자가 만난 모든 자료는 이것을 수행하기 위해 gd 이미지 라이브러리를 사용하도록 권장하고 있지만 제안 사항은 공개되어 있습니다.
MySQL과 PHP를 처음 접했을 때 누군가 코드에 대한 도움을 받기를 바랍니다. 내가 시도한 모든 것은 실패했다.
이미지가있는 디렉토리는 사이트 루트에 대한 new_arrivals_img /이며, 축소판은 사이트 루트와 관련하여 new_arrivals_img/thumbnails /에 배치해야합니다.
지금은 사이트를 구축 중이므로 MAMP를 사용하여 로컬로 호스팅하고 있습니다. 이미지에 상대 경로를 찾는 데 문제가 있습니다. new_arrivals_img /를 루트로 설정하는 방법이 있습니까?
사용'명령 행에서 convert' (이미지 매직의 일부) 대량 작업을 수행 할 수 있습니다
는 다음과 같은 스크립트를 사용하여 당신이 php.ini 파일에 충분한 메모리를 할당합니다 당신을위한 전환. 스크립트를 해킹하려고 시도하는 것보다이 방법을 사용하는 것이 훨씬 쉽습니다. http://www.imagemagick.org/script/convert.php –
두 가지 질문. 내 페이지에 링크를 만들 때 어떤 이미지가 어떤 이미지에 속하는지 PHP가 어떻게 알 수 있는지 궁금합니다. 이 솔루션에 대한 조건이 있습니까? 아니면 그 웹 사이트에 이미지를로드합니다 PHP 파일에서 할 것이라고? 둘째, 폴더에 이미지를 더 추가하면 어떻게됩니까? 중복 된 미리보기 이미지가 생성됩니까? – stefmikhail
하위 디렉터리를 사용하십시오. '1.jpg' 원본 이미지는'thumbs/1.jpg'에 들어갑니다. –