提问人:sliziky 提问时间:10/10/2023 更新时间:10/24/2023 访问量:31
没有使用 Piexifjs 的 Exif XP 标签
No Exif XP tags using Piexifjs
问:
我正在尝试在React中使用Piexifjs从JPG文件中读取EXIF数据
我已经使用 Zoner 更新了元数据 - 特别是 Title = TitleTest;描述 = DescriptionTest;关键字 = Keyword1, Keyword2, Keyword3 ...现在我正在尝试阅读它们
结果是 XPKeywords 不存在,任何其他 XP 标签也不存在。我尝试查看所有 piexifjs 输出数据,仅包含我正在寻找的数据的两个标签是
- 0th/270 (ImageDescription) = “TitleTest”
- exif/37510 (UserComment) = “UNICODEDescriptionTest”
但以上都不是XP标签
以及在 Windows 中使用图像属性
import piexif from "./piexif";
export function App(props) {
const fileChangedHandler = (event) => {
const file = event.target.files[0];
if (file) {
var reader = new FileReader();
reader.onload = function (e) {
try {
var exifObj = piexif.load(e.target.result);
console.log("Exif Data:", exifObj);
// Check if XPKeywords exist in the 0th IFD
if (exifObj["0th"] && exifObj["0th"][piexif.ImageIFD.XPKeywords]) {
const xpKeywords = exifObj["0th"][piexif.ImageIFD.XPKeywords];
console.log("XPKeywords:", xpKeywords);
} else {
console.log("XPKeywords not found in Exif data.");
}
} catch (error) {
console.error("Error reading Exif data:", error);
}
};
reader.readAsDataURL(file);
}
};
return (
<div className="App">
<input type="file" onChange={fileChangedHandler} />
</div>
);
}
答:
评论