mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
changes withou consider zlib
This commit is contained in:
parent
a89f353f5b
commit
a8b9295067
2 changed files with 23 additions and 18 deletions
|
@ -77,19 +77,20 @@ export const encodePngMetadata = async ({
|
|||
}),
|
||||
);
|
||||
|
||||
let metadataChunk;
|
||||
let metadataChunk: TEXtChunk | ITXtChunk;
|
||||
try {
|
||||
if (useITXt) {
|
||||
metadataChunk = iTXt.encodeSync(
|
||||
MIME_TYPES.excalidraw,
|
||||
encodedData,
|
||||
{
|
||||
compressed: true,
|
||||
compressedMethod: 0,
|
||||
language: "en",
|
||||
translated: ""
|
||||
}
|
||||
);
|
||||
metadataChunk = {
|
||||
name: "iTXt",
|
||||
data: iTXt.encodeSync({
|
||||
keyword: MIME_TYPES.excalidraw,
|
||||
text: encodedData,
|
||||
compressionFlag: true,
|
||||
compressionMethod: 0,
|
||||
languageTag: "en",
|
||||
translatedKeyword: ""
|
||||
})
|
||||
};
|
||||
} else {
|
||||
throw new Error("Fallback to tEXt");
|
||||
}
|
||||
|
|
16
packages/excalidraw/global.d.ts
vendored
16
packages/excalidraw/global.d.ts
vendored
|
@ -43,12 +43,16 @@ declare module "png-chunk-text" {
|
|||
function decode(data: Uint8Array): { keyword: string; text: string };
|
||||
}
|
||||
declare module "png-chunk-itxt" {
|
||||
function encodeSync(
|
||||
keyword: string,
|
||||
text: string,
|
||||
options?: { compressed?: boolean; compressedMethod: number; language?: string; translated?: string },
|
||||
): { name: "iTXt"; data: Uint8Array };
|
||||
function decodeSync (data: Uint8Array): {
|
||||
function encodeSync(options: {
|
||||
keyword: string;
|
||||
text: string;
|
||||
compressionFlag?: boolean;
|
||||
compressionMethod?: number;
|
||||
languageTag?: string;
|
||||
translatedKeyword?: string;
|
||||
}): Uint8Array;
|
||||
|
||||
function decodeSync(data: Uint8Array): {
|
||||
keyword: string;
|
||||
text: string;
|
||||
compressed?: boolean;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue