Javascript 种植率公式
我正在使用YUI图像裁剪器来裁剪图像。我把收割机都准备好了。我现在将裁剪器的宽度和高度变量设置为适合我的网站结构的定义值 我设置了裁剪器,以便显示原稿的小尺寸版本,并将裁剪器附加到该版本上。现在,我的问题是确定覆盖设置的大小 例如,我的原始图像是1000x750,带有裁剪器的大小调整后的图像是600x450。我的最终裁剪图像必须是205x655-确定裁剪覆盖大小的正确公式是什么?换句话说,我如何计算出正确的比率 我还需要一个公式来转换从裁剪返回的定位值(顶部和左侧),以从原始图像运行裁剪(与之前的比率相反?)Javascript 种植率公式,javascript,algorithm,yui,Javascript,Algorithm,Yui,我正在使用YUI图像裁剪器来裁剪图像。我把收割机都准备好了。我现在将裁剪器的宽度和高度变量设置为适合我的网站结构的定义值 我设置了裁剪器,以便显示原稿的小尺寸版本,并将裁剪器附加到该版本上。现在,我的问题是确定覆盖设置的大小 例如,我的原始图像是1000x750,带有裁剪器的大小调整后的图像是600x450。我的最终裁剪图像必须是205x655-确定裁剪覆盖大小的正确公式是什么?换句话说,我如何计算出正确的比率 我还需要一个公式来转换从裁剪返回的定位值(顶部和左侧),以从原始图像运行裁剪(与之前
谢谢共有4个矩形/图像:
ResizeRatio = resizedPicture_width / originalPicture_width;
//-- Note that this assumes aspect ration was preserved, like it should be.
resizedCropBox_width = 655 * ResizeRatio;
resizedCropBox_height = 205 * ResizeRatio;
//-- Now translate from the resized crop position to the original pic postion.
finalCropTop = resizedCropTop / ResizeRatio;
finalCropLeft = resizedCropLeft / ResizeRatio;