2013-04-29 2 views
3

내 응용 프로그램에서 열어 본 원본 사진 (예 : 비표준 XMP 메타 데이터)에있는 알 수없는 메타 데이터 항목을 보존하려면 내 사진 편집기 응용 프로그램이 필요합니다. 예 : 비표준 XMP 메타 데이터Objective C에서 XMP 메타 데이터를 보존하는 방법은 무엇입니까?

Apple의 내장 - 메타 데이터 읽기/쓰기 메타 데이터에서 성공하지 못했습니다.

기존의 모든 메타 데이터를 버퍼에 복사하고있는 그대로 작성한 다음 특정 항목 만 변경하는 방법이 있습니까?

답변

4

예.

  • Adobe XMP SDK를 사용하십시오.
  • 사용을 열 때 이미지에서 메타 데이터를 읽어 myFile.GetXMP(_meta); // _meta is a data member of the class that represents your photo (probably a subclass of NSDocument).

  • SXMPFiles myFile;

    ok = myFile.OpenFile(filename, kXMP_UnknownFile, opts);

    이미지를 저장할 때, 다음에 _meta 쓰기, 이미지 내용을 쓰기 SXMPFiles.PutXMP (...)를 사용하여 출력 파일을 만든 다음 원하는 특정 메타 데이터 항목을 설정하십시오.

XMP 메타 데이터 읽기 및 쓰기에 대한 자세한 내용은 Adobe XMP 프로그래밍 가이드를 참조하십시오.

+1

고객님의 답변을 수락 할 수 있습니다. – peko

+0

안녕하세요, iOS의 비디오에 objective-C로 XMP 메타 데이터를 쓰려고합니다. 내 SDK가이 SDK를 사용할 수 있는지 알고 있습니까? 그렇다면 Xcode 용으로 설치하는 방법을 알고 있습니까? 미리 감사드립니다! – Xys

+0

XMP SDK는 다양한 형식으로 작동하며 다른 형식으로도 확장 할 수 있습니다. 정적 라이브러리로 컴파일하고 Xcode와 함께 사용합니다. –