아래 exif 애드온을 사용하고 있습니다.
https://xe1.xpressengine.com/index.php?mid=download&package_id=20547035
노출 시간 부분이 오류가 있는데 1초 미만은 노출시간이 뜨는데, 1초 이상은 다 0이라고 뜹니다.
해당 소스 부분은 이렇습니다. 어디가 문제일까요?; tmp[0]에 정보가 안 담기는거 같은데 ㅠ_ㅠ;
case TAG_EXPOSURETIME: // Simplest way of expressing exposure time, so I trust it most. // (overwrite previously computd value if there is one) $tmp = $this->ConvertAnyFormat($ValuePtr, $Format); $this->ImageInfo['h']["exposureTime"] .= sprintf(" 1/%d",(int)(0.5 + 1/$tmp[0])); // $this->ImageInfo['h']["exposureTime"] = sprintf("%6.3f s (%d/%d)",(double)$tmp[0],$tmp[1][0],$tmp[1][1]); // if ($tmp[0] <= 0.5){ // $this->ImageInfo['h']["exposureTime"] .= sprintf(" (1/%d)",(int)(0.5 + 1/$tmp[0])); // } break;
이온디
Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 3
1/X초 단위로 표시하고 있으니 1초 이상은 표시가 곤란하겠네요.
$tmp[0]을 그대로 화면에 뿌려보고 그걸 어떻게 표시해야 할지 결정해 보세요.
$this->ImageInfo['h']["exposureTime"] .= sprintf(" 1/%d",(int)(0.5 + 1/$tmp[0]));
이 부분을
$this->ImageInfo['h']["exposureTime"] .= '1/' . (0.5 + 1/$tmp[0]);
이렇게 바꿔보면 어떻게 나오나요?