갤러리에서 사진 크기관련 질문드립니다. 정보
갤러리에서 사진 크기관련 질문드립니다.본문
홈피를 처음 만드는 초보입니다.
홈페이지는 주로 사진이 올려질 공간인데
사진을 업로드 해보니 가로 사진은 괜찮은데 세로사진 사이즈가 너무 커서 불만입니다.
config.php 파일에서 폭을 750으로 제한 했을때 가로 사진이 제일 보기에 좋았는데
문제는 세로 사진일 경우 가로폭에 맞추다 보니 너무 커져서 스크롤을 여러번 하지 않으면
사진이 전부 보이지 않네요.
가로사진은 그대로 750 정도로 봤을때 사이즈 였으면 좋겠구요.
세로 사진만 어느 정도 제한해서 사진 비율대로 보여줬으면 좋겠는데
어떻게 해야하는지 아님 어디를 손대야 하는지 부탁드립니다.
죄송하지만 초보라 어디를 어떻게 라기 보다는 실제적인 파일 명이나 구문을 알려주시면
정말 감사하겠습니다.
읽어 주셔서 감사합니다.
홈페이지는 주로 사진이 올려질 공간인데
사진을 업로드 해보니 가로 사진은 괜찮은데 세로사진 사이즈가 너무 커서 불만입니다.
config.php 파일에서 폭을 750으로 제한 했을때 가로 사진이 제일 보기에 좋았는데
문제는 세로 사진일 경우 가로폭에 맞추다 보니 너무 커져서 스크롤을 여러번 하지 않으면
사진이 전부 보이지 않네요.
가로사진은 그대로 750 정도로 봤을때 사이즈 였으면 좋겠구요.
세로 사진만 어느 정도 제한해서 사진 비율대로 보여줬으면 좋겠는데
어떻게 해야하는지 아님 어디를 손대야 하는지 부탁드립니다.
죄송하지만 초보라 어디를 어떻게 라기 보다는 실제적인 파일 명이나 구문을 알려주시면
정말 감사하겠습니다.
읽어 주셔서 감사합니다.
댓글 전체
음~ 이 방법은 어떨까요?
먼저 config.php 파일에 그림의 최대 사이즈와 높이를 정해 줍니다.
$cfg[large_image_wsize] = "750"; '그림의 최대 가로크기
$cfg[large_image_hsize] = "500"; '그림의 최대 세로크기
lib폴더안에 있는 view_file_link함수를 찾아서요.
595라인쯤에 보시면 아래 내용이 보이시죠?
if (preg_match($cfg[image_extension], $file))
return "<a href=\"javascript:;\" onclick=\"image_window('./data/file/$board[bo_table]/$file', $source_width, $source_height);\"><img src='./data/file/$board[bo_table]/$file' width='$width' height='$height' border=0></a><p>";
이줄을 다음과 같이 바꿔 보심이.........
if (preg_match($cfg[image_extension], $file)) {
$width = "width=$size[0]";
$height = "height=$size[1]";
'이미지 가로길이 보정
if ($size[0] > $cfg[large_image_wsize]) {
$width = "width=$cfg[large_image_wsize]";
$height = "";
}
'이미지 세로길이 보정
if ($size[1] > $cfg[large_image_hsize]) {
$width = "";
$height = "height=$cfg[large_image_hsize]";
}
return "<a href=\"javascript:;\" onclick=\"image_window('./data/file/$board[bo_table]/$file', $source_width, $source_height);\"><img src='./data/file/$board[bo_table]/$file' $width $height border=0></a><p>";
}
테스트는 해보지 않았습니다. 오류가 있으면 코멘트 달아주세요.
즐거운 하루되세요.
먼저 config.php 파일에 그림의 최대 사이즈와 높이를 정해 줍니다.
$cfg[large_image_wsize] = "750"; '그림의 최대 가로크기
$cfg[large_image_hsize] = "500"; '그림의 최대 세로크기
lib폴더안에 있는 view_file_link함수를 찾아서요.
595라인쯤에 보시면 아래 내용이 보이시죠?
if (preg_match($cfg[image_extension], $file))
return "<a href=\"javascript:;\" onclick=\"image_window('./data/file/$board[bo_table]/$file', $source_width, $source_height);\"><img src='./data/file/$board[bo_table]/$file' width='$width' height='$height' border=0></a><p>";
이줄을 다음과 같이 바꿔 보심이.........
if (preg_match($cfg[image_extension], $file)) {
$width = "width=$size[0]";
$height = "height=$size[1]";
'이미지 가로길이 보정
if ($size[0] > $cfg[large_image_wsize]) {
$width = "width=$cfg[large_image_wsize]";
$height = "";
}
'이미지 세로길이 보정
if ($size[1] > $cfg[large_image_hsize]) {
$width = "";
$height = "height=$cfg[large_image_hsize]";
}
return "<a href=\"javascript:;\" onclick=\"image_window('./data/file/$board[bo_table]/$file', $source_width, $source_height);\"><img src='./data/file/$board[bo_table]/$file' $width $height border=0></a><p>";
}
테스트는 해보지 않았습니다. 오류가 있으면 코멘트 달아주세요.
즐거운 하루되세요.