liuyueyi/quick-media

生成的二维码中添加logo,如果logo的图形为长方形,则会变形

JamesLee66 opened this issue · 4 comments

原图logo
logo

生成的二维码
dqr6

1603335868(1)
logo原图大小:90 * 25
计算得出的logo大小:33 * 25

原因分析:
在计算logo的宽高时, 如果logo原图的宽比 通过logo比例计算的的宽大时,使用的是计算的, logo原图的高则比计算的高小,所以用的原图的高
这就有导致生成的logo 的宽用的通过logo比例计算的, 高却用原图的,所以会导致生成出来的二维码中的logo变形

解决方案:
在计算logo的长宽时, 如果原logo的宽比 通过logo比例计算的的宽大时,使用的是计算的,通过logo比例计算的宽和原logo的宽比值, 来计算logo的高,
反正宽用原图的, 高用计算的, 通过logo比例计算的高和原logo的高比值, 来计算logo的宽,

收到,感谢指正

已处理,最近事情有点多,修复有点晚