我正在遇到一些奇怪的扩展问题,试图使用iOS 6上现有的图像来扩展从iPhone上传的图像。我只是在相机胶卷中遇到图像问题。 Photo Streams中的图像或从网络上下载的图像等都可以正常工作。
3GS和4S都有同样的问题 - 所以NOT RETINA没有相关......!?适用于“新iPad”。
使用ctx.drawimage(0,0,img.width,img.height,0,0,300,225)或类似的东西,但图像的宽度实际上是拉伸的。
我能得到的唯一方法就是ctx.scale(1,3.5),这对我来说毫无意义。我已经尝试在画布上设置宽度和高度(attr和css),缩放到devicePixelRatio / backingStoreRatio以及我可以google的任何其他内容: - /
有什么想法吗?
答案 0 :(得分:1)
图像将被拉伸的唯一真实方式是,您用于从源复制的比率与您用于复制到目标的比率不同。
在下文中,img.width
和img.height
的值是多少?
ctx.drawimage(resource, 0,0,img.width,img.height,0,0,300,225)
这两个值之间的比率是否与300和225之间的比率相同?