자동생성된 이미지썸네일 이름 뽑아오는 방법?
본문
안녕하세요?
다름이아니라.. 이미지 파일을 첨부할때 view.skin.php 에서 get_view_thumbnail 함수를 통해서
자동으로 썸네일 이미지를 생성하는데요
예를들어서 aaaa.jpg를 올리면 thumb-aaa_700x236.jpg 로 자동생성이 됩니다.
그런데 이렇게 자동생성된 썸네일을 다른 곳에서 불러오려하니 여의치가 않네요^^;
즉 이미지의 사이즈에 따라서 가변적으로 썸네일 이름을 부여해 버려서 이미지를 불러오는네
어려움이 있네요..ㅣ
아시는 분들 답변 부탁드려요^^
답변 2
썸네일 이미지는 수시로 삭제, 생성이 될 가능성이 있기 때문에 게시판에 의해 생성된 썸네일 이미지를 불러서 쓰면 나중에 문제(엑스박스)가 될 수 있습니다.
그러므로 다른 곳에서 썸네일 이미를 사용하려면 thumbnail 함수를 이용하는 것이 좋을 것입니다.
일단 게시판을 통해 업로드된 원본 이미지의 위치와 이름을 알고 있다고 전제하고,
아래와 같이 하면 별도로 썸네일 이미지를 사용할 수 있습니다.
//썸네일 이미지를 불러오려는 곳에서
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
$filename = '2130706433_test.jpg'; //원본이미지 이름
$save_path = G5_DATA_PATH.'/file/test'; //이미지가 저장된 위치(test 게시판)
$thumb_width = 400; //썸네일 이미지 넓이
$thumb_height = 300; //썸네일 이미지 높이
$thumb = thumbnail($filename, $save_path, $save_path, $thumb_width, $thumb_height, false);
echo $thumb; //썸네일 이미지 이름
$save_url = G5_DATA_URL.'/file/test'; //이미지가 저장된 위치 URL
echo '<img src="'.$save_url.'/'.$thumb.'" alt="">'; // 썸네일 이미지 출력
답변 감사드립니다 ^^
답변을 작성하시기 전에 로그인 해주세요.