[킴스큐] 모바일에서 사진 등록시 자동회전 방법
모바일에서 사진 등록시 자동회전 방법
/rb/modules/bbs/lang.korean/action/a.write.php
약 156 줄...
$QKEY = "gid,hidden,tmpcode,site,mbruid,type,ext,fserver,url,folder,name,tmpname,thumbname,size,width,height,caption,down,d_regis,d_update,cync";
$QVAL = "'$up_gid','$up_hidden','','$s','$mbruid','$up_type','$up_fileExt','$fserver','$fserverurl','$up_folder','$up_name','$up_tmpname','$up_thumbname','$up_size','$width','$height','$up_caption','0','$d_regis','','$up_cync'";
getDbInsert($table['s_upload'],$QKEY,$QVAL);
위쪽에 아래 를 넣어주시면 작동하는것 같네요...
해당 함수들 사용법을 몰라서 에러 없이 작동하는지는 모르겠습니다.
일단 세로사진들이 세로로 표현되는것은 확인했습니다.
// 세로사진 처리 시작 //////////////////////////////////////////
$exifData = exif_read_data($up_saveFile);
if($exifData['Orientation'] == 6) {
// 시계방향으로 90도 돌려줘야 정상인데 270도 돌려야 정상적으로 출력됨
$degree = 270;
}
else if($exifData['Orientation'] == 8) {
// 반시계방향으로 90도 돌려줘야 정상
$degree = 90;
}
else if($exifData['Orientation'] == 3) {
$degree = 180;
}
if($degree) {
if($exifData[FileType] == 1) {
$source = imagecreatefromgif($up_saveFile);
$source = imagerotate ($source , $degree, 0);
imagegif($source, $up_saveFile);
}
else if($exifData[FileType] == 2) {
$source = imagecreatefromjpeg($up_saveFile);
$source = imagerotate ($source , $degree, 0);
imagejpeg($source, $up_saveFile);
}
else if($exifData[FileType] == 3) {
$source = imagecreatefrompng($up_saveFile);
$source = imagerotate ($source , $degree, 0);
imagepng($source, $up_saveFile);
}
}
// 세로사진 처리 끝 //////////////////////////////////////////
▼ 이 게시물의 댓글 + 0
* 엮인글 + 0
1