가로로 표시되는 이미지를 처리하려면 [exifInfo.orientation = "ROTATE_XXX";]
을 사용하고 있습니다. exifInfo
은 Exif API
에 속합니다. 사용 방법 Exif API
Tizen Web Application?
"Exif API 사용 방법에 대한 자세한 내용은 Exif 가이드를 참조하십시오." developer.tizen.org/ko/development/api-references/web-application
에 해당 페이지에는 아무 것도 표시되지 않습니다.Tizen 웹 응용 프로그램에서 Exif API를 사용하는 방법
0
A
답변
0
Tizen을 사용하면 JPEG 파일의 EXIF 정보에 액세스하고 수정할 수 있습니다. Exif API은 Tizen 모바일 및 웨어러블 프로파일 모두에 필수이며 이는 it is supported in all mobile and wearable 장치를 의미합니다. 모든 필수 API는 Tizen 에뮬레이터에서 지원됩니다.
사용 :
var fileURI = "";
var myNewExif = new tizen.ExifInformation();
function getSuccess(exifInfo)
{
console.log(exifInfo.orientation);
console.log(exifInfo.userComment);
console.log(exifInfo.gpsLocation);
}
function resolveSuccess(file)
{
fileURI = file.toURI();
console.log("Successfully resolved file: " + file.toURI());
function onSaveSuccess()
{
console.log("Successfully saved EXIF information to JPEG file");
}
function onSaveError(error)
{
console.log("Error occurred:" + error.name + " with message:" + error.message);
}
myNewExif.uri = file.toURI();
myNewExif.orientation = "ROTATE_90";
myNewExif.userComment = "Photo taken on Golden Bridge in Sanfrancisco";
myNewExif.gpsLocation = new tizen.SimpleCoordinates(50.086447, 14.411856);
tizen.exif.saveExifInfo(myNewExif, onSaveSuccess, onSaveError);
tizen.exif.getExifInfo(fileURI, getSuccess);
}
function resolveFail(error)
{
console.log("resolve() error occurred: " + error.name + " with message: " + error.message);
}
tizen.filesystem.resolve("images/image1.jpg", resolveSuccess, resolveFail);
이 앱의 EXIF API 작업의 다른 기본 기능을 config.xml
<tizen:privilege name="http://tizen.org/privilege/content.read"/>
<tizen:privilege name="http://tizen.org/privilege/content.write"/>
<tizen:privilege name="http://tizen.org/privilege/filesystem.read"/>
<tizen:privilege name="http://tizen.org/privilege/filesystem.write"/>
에 이러한 권한을 추가 했습니까? –
나는 초보자이므로 라이브러리 Exif API를 추가하는 방법이 없으므로 tizen 웹 응용 프로그램에 Exif API를 추가하는 방법을 알려줄 수 있습니까? – hitouma
앱에 어떤 기기를 사용하고 있습니까? –