我正在开发一个 html 模板来向用户发送电子邮件。该模板可以包含不同大小的图像,并且每封电子邮件的图像都可以不同。我们希望将每个图像都调整到合适的120px X 90px
大小,但是由于 Outlook 不支持诸如此类的 css 属性object-fit
,并且由于固定的高度属性,它使图像看起来要么被拉伸(小图像)要么被压扁(大图像)。如果去掉 height 属性,会影响整体设计。
有人可以建议object-fit:contain
在 c# 中实现 css 属性以使图像适合120px X 90px
(4:3 比例)或使用 Outlook css 属性吗?
示例: https ://www.w3schools.com/css/tryit.asp?filename=trycss3_object-fit_all
提前致谢!
PS:我正在使用 C# razor 引擎来生成电子邮件。
更新 #1:Outook 黑客/解决方案没有帮助。有人可以建议如何剪裁 base64 编码的图像以保持其纵横比(4:3),同时适合图像帧(120px X 90px
)?