我试图将动态高度和固定宽度的图像转换为谷歌幻灯片上的绝对位置,保持1:1的宽高比。
例如,我的原始图像可能是(以像素为单位): 200x150 要么 200x220
我想移动它,使它们都被x:100,y:200偏移,保持原始宽高比,并确保宽度始终固定为PX中的相同大小,但高度是可变的。
我正在努力计算正确的变换以进行正确的翻译。
{
'createImage': {
objectId,
url,
elementProperties: {
pageObjectId,
size: {
width: {
magnitude: (7/9)*originalWidthPx, //pixel to PT conversion
unit: 'PT',
},
height: {
magnitude: (7/9)*originalHeightPx, //pixel to PT conversion
unit: 'PT',
},
},
transform: {
scaleX: 1, // I believe i'll need to scale the image based on Height, keeping the original aspect ratio
scaleY: 1,
translateX: 100, // i dont believe this needs to be dynamic based on w/h
translateY: 200,
unit: 'PT',
},
},
},
}