Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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 - Fatal编程技术网

Javascript 缩略图生成

Javascript 缩略图生成,javascript,jquery,Javascript,Jquery,是否有一种“好”的方法为EXIF信息中没有打开的JPEG文件生成缩略图 如果用户上载图像,我将尝试显示缩略图,但如果图像中没有缩略图,则显示为空白(src=“”)。目前,我们将空白图像替换为加载图像,该加载图像与服务器上通过AJAX回调生成的缩略图交换 除了显示被AJAX回调更改的加载图像之外,我还能在客户端做什么(jQuery和jQuery UI已经集成,但是如果它们有帮助的话,可以向新库开放) 澄清一下,我的意思不仅仅是获取Base64原始数据并更改高度和宽度属性,我们的大多数用户上传5MB

是否有一种“好”的方法为EXIF信息中没有打开的JPEG文件生成缩略图

如果用户上载图像,我将尝试显示缩略图,但如果图像中没有缩略图,则显示为空白(src=“”)。目前,我们将空白图像替换为加载图像,该加载图像与服务器上通过AJAX回调生成的缩略图交换

除了显示被AJAX回调更改的加载图像之外,我还能在客户端做什么(jQuery和jQuery UI已经集成,但是如果它们有帮助的话,可以向新库开放)

澄清一下,我的意思不仅仅是获取Base64原始数据并更改高度和宽度属性,我们的大多数用户上传5MB+文件,如果我们使用原始数据,仅文本就会导致浏览器崩溃。我的意思是在EXIF中添加一个缩略图,或者创建它并使用创建的base64数据作为图像源


提前为违反礼仪或不够清晰表示歉意,这是我关于堆栈溢出的第一个问题。

哭泣、诅咒和询问堆栈溢出。:)说实话,我甚至不知道从哪里开始。我可以得到原始数据,但我甚至不知道如何解析它。我只把它传给了img标签。我不知道哪种算法会生成缩略图。是不是生成缩略图的时间太长了?我不明白问题是什么…@Jason,我是说在编码方面——你尝试过什么(如果有的话)?@SeanHanley,是的,但更具体地说,当在没有EXIF的情况下上载多个图像时,页面上会有很多占位符,我的老板不喜欢。你可以在后端发布你的东西,看看是否有人有改进的建议,以提高效率。或者您想知道是否存在某种JS库,它在客户端生成缩略图的速度比您的服务器响应的速度更快?或者您甚至不确定如何在服务器上生成缩略图?