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()
if params is not None:
exif.add_text("Make", "onnx-web")
exif.add_text("make", "onnx-web")
exif.add_text(
"Maker Note",
"maker note",
dumps(
json_params(
[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(
"Parameters",
"parameters",
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>> {
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']));
// eslint-disable-next-line dot-notation, @typescript-eslint/strict-boolean-expressions
const userComment = decodeTag(defaultTo(defaultTo(tags.UserComment, tags['Parameters']), tags['parameters']));