帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
8
帖子
0
勋章
129
Y币
嗯嗯 有等比例缩放的组件吗,
imageOptim之前是等比例缩放的,竖着拍着图片也看着比较舒服,从2020年开始用一直没问题,今年3月份开始有问题的,保存不了,想问下还有图片等比例缩放的组件吗。
技术咨询-F · 2022-6-22 11:59我这测试压缩后是指定宽高
380
帖子
4
勋章
6
Y币
不写size 就是等比压缩啊
帅0927 · 2022-6-22 13:46嗯嗯 有等比例缩放的组件吗,
imageOptim之前是等比例缩放的,竖着拍着图片也看着比较舒服,从2020年开始用一直没问题,今年3月份开始有问题的,保存不了,想问下还有图片等比例缩放的组件吗。
...

8
帖子
0
勋章
129
Y币
不写size,只写quality值。   图片像素就是跟着quality的值的大小改变吗?
技术咨询-F · 2022-6-22 14:15不写size 就是等比压缩啊
380
帖子
4
勋章
6
Y币
宽高不会变, 字节大小会变
帅0927 · 2022-6-22 14:27不写size,只写quality值。   图片像素就是跟着quality的值的大小改变吗?
8
帖子
0
勋章
129
Y币
还是需要改变宽高,您可以帮我测下imageOptim组件安卓手机还可以使用吗?
  1.   var demo = api.require("imageOptim");
  2.       alert("进入图像压缩方法")
  3.      **.**press(
  4.         {
  5.           quality: 0.5,
  6.           width: 600,
  7.           height: 300,
  8.           imgPath: imgPath,
  9.           destinationPath: imgPath,
  10.         },
复制代码
技术咨询-F · 2022-6-22 14:42宽高不会变, 字节大小会变
8
帖子
0
勋章
129
Y币
之前的安装包就可以使用imageOptim,拍照压缩图片,选相册压缩图片都没问题。   现在新编译的安装包 imageOptim就提示存储图片失败了。(已经排除地图amap的问题了,config里面添加了amap的配置就好了。)      也没改过代码,新编译的版本就会用不了这个提示存储图片失败, 但是奇怪的是拍照用这个 imageOptim组件就可以压缩。 选择相册用这个 imageOptim就提示存储图片失败。
技术咨询-F · 2022-6-22 14:42宽高不会变, 字节大小会变
380
帖子
4
勋章
6
Y币
scale:

类型:数字
默认值:1
描述:(可选项)压缩后的图片缩放比例,取值范围大于0,
备注:若size参数有值,则忽略本参数

你写这个参数试试


或者w,  h 参数只写一个看看是不是等比缩放
帅0927 · 2022-6-22 14:27不写size,只写quality值。   图片像素就是跟着quality的值的大小改变吗?


8
帖子
0
勋章
129
Y币
嗯我先试下。
技术咨询-F · 2022-6-22 16:05scale:

类型:数字
8
帖子
0
勋章
129
Y币
我拍个视频还有代码发您,您再帮忙看看这个imageOptim控件行吗,因为拍照再压缩就可以,选择相册再压缩就报错存储失败。
技术咨询-F · 2022-6-22 16:05scale:

类型:数字
380
帖子
4
勋章
6
Y币
  1. api.getPicture({
  2.                 sourceType: 'album',
  3.                 encodingType: 'jpg',
  4.                 mediaValue: 'pic',
  5.                 destinationType: 'url',
  6.                 allowEdit: true,
  7.                 quality: 100,

  8.                 saveToPhotoAlbum: false
  9.             }, function (ret, err) {
  10.                 if (ret) {
  11.                     path = ret.data;
  12.                     // var imageFilter = api.require('imageFilter');
  13.                     //**.**press({
  14.                     //     img: path,
  15.                     //     quality: 0.5,
  16.                     //     size: {
  17.                     //         w: 300,
  18.                     //         h: 600
  19.                     //     },
  20.                     //     save: {
  21.                     //         album: true,         //(可选项)布尔值,是否保存到系统相册,默认false
  22.                     //         imgPath: 'fs://myapp',        //(可选项)保存的文件路径,字符串类型,无默认值,不传或传空则不保存,若路径不存在文件夹则创建此目录
  23.                     //         imgName: 'test1.jpg'
  24.                     //     }
  25.                     // }, function (ret, err) {
  26.                     //     if (ret.status) {
  27.                     //         alert(JSON.stringify(ret));
  28.                     //     } else {
  29.                     //         alert(JSON.stringify(err));
  30.                     //     }
  31.                     // });

  32.                     var demo = api.require('imageOptim');
  33.                    **.**press({
  34.                         quality: 0.1,
  35.                         width: 600,
  36.                         height: 300,
  37.                         imgPath: path,
  38.                         destinationPath: 'fs://myapp/test33.png'
  39.                     }, function (ret, err) {
  40.                         if (ret) {
  41.                             api.alert({
  42.                                 title: '提示',
  43.                                 msg: JSON.stringify(ret),
  44.                             }, function (ret, err) {

  45.                             });
  46.                         } else {
  47.                             api.alert({
  48.                                 title: '提示',
  49.                                 msg: err.message,
  50.                             }, function (ret, err) {

  51.                             });
  52.                         }
  53.                     });
  54.                 } else {
  55.                     api.alert({
  56.                         msg: JSON.stringify(err)
  57.                     });
  58.                 }
  59.             });
复制代码


我这测试正常,自定义loader测试的。你换个手机试试。
帅0927 · 2022-6-22 16:38我拍个视频还有代码发您,您再帮忙看看这个imageOptim控件行吗,因为拍照再压缩就可以,选择相册再压缩就报错存储失败。
123下一页
您需要登录后才可以回帖 登录

本版积分规则