python – App Engine:通过从blobstore提供缩略图来计算要生
我目前正在使用blobstore为图像生成缩略图,但是,我喜欢将缩略图的尺寸存储在img标签中,因为这是一种很好的做法,有助于加快渲染速度并使部分加载的页面看起来更好一些. 如何只计算原始图像的尺寸,如何计算blobstore生成的缩略图的尺寸? 我以前的尝试并不是很准确,大部分时间都是一两个像素(可能是由于四舍五入). 我知道获取缩略图而不是使用图像API检查尺寸会起作用,但我认为效率低下. 这是我目前用来计算它的代码,然而,它偶尔偏离一个像素,导致浏览器稍微拉伸图像,导致调整大小的文物以及性能较差.
准确性非常重要! 最佳答案
我看到了问题.原因是C的rint被用来计算
尺寸. Python没有等效的rint实现 因为Rossum在1.6中取出了它: http://markmail.org/message/4di24iqm7zhc4rwc 你现在唯一的办法是在python中实现你自己的rint. 默认情况下,rint会执行“round to even”和pythons round,这会做其他事情.
上面的代码是如何在理论上实现的.问题在于
在这里.我硬编码了一个0.001门槛.阈值处理本身就存在问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |