TF-2774 Fix big image dimension in signature

This commit is contained in:
dab246
2024-04-04 16:22:07 +07:00
committed by Dat H. Pham
parent 700b7616f9
commit 3c4fa63970
3 changed files with 5 additions and 2 deletions
@@ -107,7 +107,7 @@ class DownloadClient {
if (fileName.contains('.')) {
fileName = fileName.split('.').first;
}
final base64Uri = '<img src="${HtmlUtils.convertBase64ToImageResourceData(base64Data: base64Data, mimeType: mimeType)}" alt="$fileName" id="cid:$cid" style="max-width: 100%" />';
final base64Uri = '<img src="${HtmlUtils.convertBase64ToImageResourceData(base64Data: base64Data, mimeType: mimeType)}" alt="$fileName" id="cid:$cid" style="max-width: 100%;" />';
return base64Uri;
}
}
@@ -24,6 +24,9 @@ class ImageTransformer extends DomTransformer {
await Future.wait(imageElements.map((imageElement) async {
var exStyle = imageElement.attributes['style'];
if (exStyle != null) {
if (!exStyle.trim().endsWith(';')) {
exStyle = '$exStyle;';
}
if (!exStyle.contains('display')) {
exStyle = '$exStyle display:inline;';
}
@@ -289,7 +289,7 @@ class RichTextWebController extends BaseRichTextController {
if (platformFile.bytes != null) {
final base64Data = base64Encode(platformFile.bytes!);
editorController.insertHtml(
'<img src="${HtmlUtils.convertBase64ToImageResourceData(base64Data: base64Data, mimeType: 'image/${platformFile.extension}')}" data-filename="${platformFile.name}" alt="Image in my signature" style="max-width: 100%"/>'
'<img src="${HtmlUtils.convertBase64ToImageResourceData(base64Data: base64Data, mimeType: 'image/${platformFile.extension}')}" data-filename="${platformFile.name}" alt="Image in my signature" style="max-width: 100%;"/>'
);
} else {
logError("RichTextWebController::insertImageAsBase64: bytes is null");