2010-02-19 5 views
0

나는 사용자 업로드에서 미리보기 이미지를 만들고 디렉토리에 저장 한 다음 해당 미리보기 이미지를 사용하여 원본을 표시하는 방법을 모색하고 있습니다. phpthumb(), wideimage, imagemagick 및 php의 GD에 대한 게시물을 읽었습니다.thumnail 만들기 방법 결정하기

내 요구 사항에 가장 적합한 조언이 필요합니다.

사용자가 소스 사진을 웹 사이트에 업로드 할 때 미리보기 이미지를 만들고 축소 이미지 디렉토리에 저장하려고합니다. 주 파일의 크기를 600px로 조정하고 싶습니다. 또는 무엇이든. 축소판 이미지에 dropshadow가있는 둥근 모서리가 있어야합니다. 내가 좋아하는 갤러리를 표시하기위한 여러 가지 옵션이 있기 때문에 photogallery를 표시하기 위해 VisualLightbox를 사용할 생각이었습니다.하지만 이것을 사용하려면 내 자신의 미리보기 이미지를 만들 수 있어야합니다.

둥근 모서리와 드롭 섀도우 효과 때문에 phpthumb()으로 기울어졌지만 소스 이미지를 기반으로 즉석에서 축소판을 만드는 것처럼 보입니다 ... 이미지를 저장할 옵션이 있습니까? 파일 시스템을 가리킨 다음 html로 가리 키시겠습니까? 다른 단점은 phouldumb()이 PHP 5.3과 호환되지 않는다는 최근 게시물이었습니다. WideImage가 단순하다는 점이 마음에 들었지만 둥근 모서리 나 그림자를 제공하지 않았습니다. (내가 dropshadow에 사용할 수있는 jquery 플러그인을 찾았습니다 ...) 생각과 제안은 무엇입니까?

감사합니다.

답변

0

감사합니다. WideImage로 끝난 다음 jquery와 내 테두리로 이미지 디스플레이를 수정했습니다. WideImage는 쉽게 구현할 수있었습니다. 감사합니다

0

브라우저에 표시 할 수 있으면 출력을 캡처하고 파일로 저장할 수 있습니다.

phpthumb()이 어떻게 작동하는지 모르지만 압축 된 미리보기 이미지를 브라우저에 보내는 기능이 있습니다. 이 함수를 호출하고 출력 버퍼링을 사용하여 출력을 캡처하려고합니다. Obeserve :

ob_start(); // begin output buffering 
code_to_generate_and_display_thumbnail(); 
$thumbnail = ob_get_contents(); 
ob_end_clean(); 

file_put_contents("images/mythumb.jpg",$thumbnail); 
+0

어떻게? ... 내가 무슨 뜻인지 확실하지 않습니까? 무슨 뜻인지 보여줄 수있는 코드 예제 있어요? – Ronedog

+0

예를 들어 업데이트되었습니다. –

관련 문제