아래 썸네일 관련 질문 올렸었는데, https://sir.kr/qa/433635 아직 해결이 안되었습니다.
다시 확인해보니, CMYK 이미지를 올리면 썸네일 색상이 이상해지는 이슈입니다.
RGB 이미지를 올리면 썸네일이 정상으로 나오는데....
이런 경우 해결 방법은 이미지를 올리면 썸네일 대신 원본이 나오도록 하는 방법 밖에 없을까요?
답변 1개 / 댓글 3개
채택된 답변
+20 포인트
인터넷에서는 CMYK 로 어떤 이미지를 올려도 RGB 형태로 표현을 합니다.
어떻게 올렸다고 하더라도 크롬에서는 정상적인데 다른 브라우저는 비정상적으로 나오고
PC에서는 또 정상적인데 모바일에서는 비정상적으로 나옵니다.
그래서 RGB용으로 파일을 변환시킨 후에 올리시는 방법이 제일 빠르다고 생각됩니다.
답변에 대한 댓글 3개
사이트를 확인했습니다. 확인 결과 이전 사이트는 썸네일로 만든게 아니라 원본 파일을 크기만 줄여서 보여주고 있습니다. 현재 그누보드4든 그누보드5든 thumbnail은 cmyk rgb 구분 없이 rgb로 만들어서 보여지는 문제인 것 같습니다.
그누보드 lib 폴더의 thumbnail.lib.php,
[code]
function get_view_thumbnail($contents, $thumb_width=0)
{
~~~~~~~~~~~~~~~~~~~~~~
// 썸네일 생성
if(!$is_animated)
$thumb_file = thumbnail($filename, $filepath, $filepath, $thumb_width, $thumb_height, false);
else
$thumb_file = $filename;
~~~~~~~~~~~~~~~~~~~~~~~
}
[/code]
위의 부분을 아래처럼 바꿔주세요.
[code]
function get_view_thumbnail($contents, $thumb_width=0)
{
~~~~~~~~~~~~~~~~~~~~~~
// 썸네일 생성
if(!$is_animated)
$thumb_file = $filename;
else
$thumb_file = $filename;
~~~~~~~~~~~~~~~~~~~~~~~
}
[/code]
이렇게 하면 썸네일 파일은 생성하지 않고 원본 파일이 나타납니다.
getimagesize를 활용하면 CMYK일 경우에만 thumbnail을 생성하지 않도록 응용하실 수 있습니다.
해당 부분은 아래 링크를 참조하세요.
https://stackoverflow.com/questions/7873575/how-to-identify-cmyk-image-in-php
그누보드 lib 폴더의 thumbnail.lib.php,
[code]
function get_view_thumbnail($contents, $thumb_width=0)
{
~~~~~~~~~~~~~~~~~~~~~~
// 썸네일 생성
if(!$is_animated)
$thumb_file = thumbnail($filename, $filepath, $filepath, $thumb_width, $thumb_height, false);
else
$thumb_file = $filename;
~~~~~~~~~~~~~~~~~~~~~~~
}
[/code]
위의 부분을 아래처럼 바꿔주세요.
[code]
function get_view_thumbnail($contents, $thumb_width=0)
{
~~~~~~~~~~~~~~~~~~~~~~
// 썸네일 생성
if(!$is_animated)
$thumb_file = $filename;
else
$thumb_file = $filename;
~~~~~~~~~~~~~~~~~~~~~~~
}
[/code]
이렇게 하면 썸네일 파일은 생성하지 않고 원본 파일이 나타납니다.
getimagesize를 활용하면 CMYK일 경우에만 thumbnail을 생성하지 않도록 응용하실 수 있습니다.
해당 부분은 아래 링크를 참조하세요.
https://stackoverflow.com/questions/7873575/how-to-identify-cmyk-image-in-php
답변을 작성하려면 로그인이 필요합니다.
http://namchon.org/bbs/board.php?bo_table=news&wr_id=745&page=2 보시면, 동일한 CMYK 파일인데 썸네일이 정상으로 나옵니다.
아무래도 그누보드5의 문제 아닐까 싶습니다.