jQuery 플러그인 Galleria 스킨 질문 있습니다.썸네일 사이즈
jQuery 플러그인 Galleria 스킨을 적용해봤는데요,
썸네일 생성은 잘되는데.. 가로x세로 사이즈를 정해줘야 하겠더라고요,
어떻게 수정해야 할지..
_config.php에
비율에 따라.. 라고 되있는데요, 문제가.. 가로가 길고 세로가 상대적으로 짧은 이미지면..
강제로 이미지 가로 사이즈가 작아져서.. 꺠집니다..ㅜ.ㅜ
// 원본 이미지를 넘기면 비율에 따라 썸네일 이미지를 생성함
function create_thumb($src_image, $width, $thumb)
{
$size = @getimagesize($src_image);
if ($size[2] == 1)
$source = @imagecreatefromgif($src_image);
else if ($size[2] == 2)
$source = @imagecreatefromjpeg($src_image);
else if ($size[2] == 3)
$source = @imagecreatefrompng($src_image);
else
return "";
if ($size[0] < $width)
{
$width = $size[0];
$height = $size[1];
}
else
{
$rate = $width / $size[0];
$height = (int)($size[0] * $rate);
}
$target = @imagecreatetruecolor($width, $height);
$bgcolor = @imagecolorallocate($target, 255, 255, 255); // 썸네일 배경
imagefilledrectangle($target, 0, 0, $width, $height, $bgcolor);
imagecopyresampled($source, $source, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
imagecopy($target, $source, 0, 0, 0, 0, $size[0], $size[1]);
imagejpeg($target, $thumb, 100);
chmod($thumb, 0606); // 추후 삭제를 위하여 파일모드 변경
return $thumb;
}
이 소스고요,
또 하나 문제가.. 썸네일 클릭하면 갤러리아 창이 열리면서 이미지가 자동으로 100%로 맞춰지는데요,
원본 이미지 사이즈 그대로 불러오게 하려면 어찌 해야하나요..
몇일째 이걸로 머리 싸매고 있습니다..
아시는분이나.. 제작자님.. 답변 부탁드립니다.
썸네일 생성은 잘되는데.. 가로x세로 사이즈를 정해줘야 하겠더라고요,
어떻게 수정해야 할지..
_config.php에
비율에 따라.. 라고 되있는데요, 문제가.. 가로가 길고 세로가 상대적으로 짧은 이미지면..
강제로 이미지 가로 사이즈가 작아져서.. 꺠집니다..ㅜ.ㅜ
// 원본 이미지를 넘기면 비율에 따라 썸네일 이미지를 생성함
function create_thumb($src_image, $width, $thumb)
{
$size = @getimagesize($src_image);
if ($size[2] == 1)
$source = @imagecreatefromgif($src_image);
else if ($size[2] == 2)
$source = @imagecreatefromjpeg($src_image);
else if ($size[2] == 3)
$source = @imagecreatefrompng($src_image);
else
return "";
if ($size[0] < $width)
{
$width = $size[0];
$height = $size[1];
}
else
{
$rate = $width / $size[0];
$height = (int)($size[0] * $rate);
}
$target = @imagecreatetruecolor($width, $height);
$bgcolor = @imagecolorallocate($target, 255, 255, 255); // 썸네일 배경
imagefilledrectangle($target, 0, 0, $width, $height, $bgcolor);
imagecopyresampled($source, $source, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
imagecopy($target, $source, 0, 0, 0, 0, $size[0], $size[1]);
imagejpeg($target, $thumb, 100);
chmod($thumb, 0606); // 추후 삭제를 위하여 파일모드 변경
return $thumb;
}
이 소스고요,
또 하나 문제가.. 썸네일 클릭하면 갤러리아 창이 열리면서 이미지가 자동으로 100%로 맞춰지는데요,
원본 이미지 사이즈 그대로 불러오게 하려면 어찌 해야하나요..
몇일째 이걸로 머리 싸매고 있습니다..
아시는분이나.. 제작자님.. 답변 부탁드립니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기