Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 裁剪客户端上的图像_Javascript_Jquery_Html_Image - Fatal编程技术网

Javascript 裁剪客户端上的图像

Javascript 裁剪客户端上的图像,javascript,jquery,html,image,Javascript,Jquery,Html,Image,我正在使用jQuery ImgAreaSelect 0.9.10插件来裁剪用户上传的图像 我正在输入“多部分/表单数据”。当我使用插件裁剪图像时,它给我以像素为单位的坐标,但我在寻找以百分比(%)为单位的坐标,因为我用div固定了我的图像(大小与原始图像大小不同) 这是否可能以%或任何其他方式获得坐标?使用“imageHeight”和“imageWidth”找到%的比率 var xRatio1 = 100*x1/imageWidth, yRatio1 = 100*y1/imageHeig

我正在使用jQuery ImgAreaSelect 0.9.10插件来裁剪用户上传的图像

我正在输入“多部分/表单数据”。当我使用插件裁剪图像时,它给我以像素为单位的坐标,但我在寻找以百分比(%)为单位的坐标,因为我用div固定了我的图像(大小与原始图像大小不同)


这是否可能以%或任何其他方式获得坐标?

使用“imageHeight”和“imageWidth”找到%的比率

var xRatio1 = 100*x1/imageWidth,
    yRatio1 = 100*y1/imageHeight,
    xRatio2 = 100*x2/imageWidth,
    yRatio2 = 100*y2/imageHeight
发件人:


裁剪是在服务器端完成的,因此百分比值对您没有帮助,您需要在裁剪之前将它们转换回像素。如果您有用于显示图像的像素大小,以及像素坐标,那么您可以自己轻松计算百分比。但我怀疑你是否真的需要百分比——我想你会想将crop服务器端应用于原始图像尺寸,因此你只需缩放给定的像素值……这对任何在学校学过数学的人来说都不会是一个问题……@slash197我想他需要%的坐标才能将它们呈现给用户,所以用户对他的裁剪有额外的反馈。这不是关于实际的裁剪操作,而是关于它的界面。
imageHeight  True height of the image (if scaled with the CSS width and height properties)
imageWidth   True width of the image (if scaled with the CSS width and height properties)