1
0
Fork 0

fix(api): use correct case for PNG metadata

This commit is contained in:
Sean Sube 2023-08-02 17:43:17 -05:00
parent ea990943ec
commit dc9048c76f
Signed by: ssube
GPG Key ID: 3EED7B957D362AF1
2 changed files with 5 additions and 5 deletions

View File

@ -203,9 +203,9 @@ def save_image(
exif = PngImagePlugin.PngInfo() exif = PngImagePlugin.PngInfo()
if params is not None: if params is not None:
exif.add_text("Make", "onnx-web") exif.add_text("make", "onnx-web")
exif.add_text( exif.add_text(
"Maker Note", "maker note",
dumps( dumps(
json_params( json_params(
[output], [output],
@ -217,9 +217,9 @@ def save_image(
) )
), ),
) )
exif.add_text("Model", server.server_version) exif.add_text("model", server.server_version)
exif.add_text( exif.add_text(
"Parameters", "parameters",
str_params(server, params, size, inversions=inversions, loras=loras), str_params(server, params, size, inversions=inversions, loras=loras),
) )

View File

@ -217,7 +217,7 @@ export function downloadParamsAsFile(data: DeepPartial<ImageMetadata>): void {
export async function parseImageParams(file: File): Promise<DeepPartial<ImageMetadata>> { export async function parseImageParams(file: File): Promise<DeepPartial<ImageMetadata>> {
const tags = await ExifReader.load(file); const tags = await ExifReader.load(file);
// handle lowercase variation from my earlier mistakes // some parsers expect uppercase, some use lowercase, read both
const makerNote = decodeTag(defaultTo(tags.MakerNote, tags['maker note'])); const makerNote = decodeTag(defaultTo(tags.MakerNote, tags['maker note']));
// eslint-disable-next-line dot-notation, @typescript-eslint/strict-boolean-expressions // eslint-disable-next-line dot-notation, @typescript-eslint/strict-boolean-expressions
const userComment = decodeTag(defaultTo(defaultTo(tags.UserComment, tags['Parameters']), tags['parameters'])); const userComment = decodeTag(defaultTo(defaultTo(tags.UserComment, tags['Parameters']), tags['parameters']));