将图像调整为缩略图版本
Resize images to a thumbnail version
我有一个标准照片数组,我希望用户能够选择作为背景照片。我不知道如何调整这些照片的大小。我需要长宽比保持不变,宽度为400px
。我想用- thumbnail
在文件名的末尾重新保存它们。
IMAGES FROM CONTROLLER
$scope.standardPhotos = [
"/images/app-directory-images/default1.png",
"/images/app-directory-images/default2.png",
"/images/app-directory-images/default3.png",
"/images/app-directory-images/default4.png",
"/images/app-directory-images/default5.png"
];
您可以使用画布,尽管这使用了一个非常糟糕的算法来下载样本。最后,我使用了麻省理工学院许可的Hermite downsampler,它也可以使用画布,但没有默认的调整器那么糟糕。
请注意,重新采样图片是一个计算资源繁重的操作,如果做得好,所以它是非常可取的,只是在你选择的任何图像编辑器(甚至是一个web应用程序)事先调整它们的大小,并将它们上传到你的服务器,以防止每个用户每次都做这些计算。
保存文件总是受到浏览器限制,你所能做的就是询问用户是否想要保存文件。如果您的意思是用户将调整大小的图像发送回服务器以保存它,则要特别注意安全性,并且不要假设数据来自服务器端的javascript。
你能提供更多关于你正在使用的东西的信息吗?
相关文章:
- JS编译器/包管理器,用于版本控制
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- Chrome加载旧版本的Javascript文件
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 通过点击按钮翻转缩略图
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 如何设置jsfiddle's的javascript版本
- 同一HTML页面中的两个不同版本的JQuery
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 有没有一种方法可以获得three.js的最小/lite版本
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- Node和Nodejs版本不同
- 如何解析Brightcove视频中的视频缩略图
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- 如何在HTML中指定Javascript的版本
- 如何删除视频's缩略图时's加载在JW Player's闪光模式
- IE 9在展开缩略图网格版本中单击失败
- 从缩略图图像显示屏幕范围的版本
- jQuery循环-添加缩略图到寻呼机版本
- 将图像调整为缩略图版本