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

Javascript 钛移动图像处理

Javascript 钛移动图像处理,javascript,image,titanium,titanium-mobile,Javascript,Image,Titanium,Titanium Mobile,我有一个图像视图,在获取图像并设置图像视图后,我遇到了一个简单的问题 根据是横向还是纵向,以及图像视图是正方形,图像视图将不会被填充。我使用风景照片实现这一点的唯一方法是从本质上裁剪它,否则它会被拉伸 问题是——通过将照片裁剪成一个正方形,然后调整大小——我最终失去了裁剪过的区域,为不完整的照片让路 或者,我可以强制图像填充视图,但最终会在该过程中被拉伸 有没有办法做到这一点?我已经看过imagefactory了,但运气不太好 谢谢这里有一种方法可以使图像视图准确显示图像,这样图像就不会被裁剪或

我有一个图像视图,在获取图像并设置图像视图后,我遇到了一个简单的问题

根据是横向还是纵向,以及图像视图是正方形,图像视图将不会被填充。我使用风景照片实现这一点的唯一方法是从本质上裁剪它,否则它会被拉伸

问题是——通过将照片裁剪成一个正方形,然后调整大小——我最终失去了裁剪过的区域,为不完整的照片让路

或者,我可以强制图像填充视图,但最终会在该过程中被拉伸

有没有办法做到这一点?我已经看过imagefactory了,但运气不太好


谢谢

这里有一种方法可以使图像视图准确显示图像,这样图像就不会被裁剪或模糊。为此,您必须使用临时图像

var imageTemp = Ti.UI.createImageView({
  image : someFile.read(),
  height:'auto',
  width:'auto'
});
Ti.API.info( "height=" + imageTemp.size.height);
Ti.API.info( "width=" + imageTemp.size.width);
imageTemp = null;

谢谢

所以你想让正方形
图像视图
填充非正方形的
图像
,但不想让它被裁剪?…我看到一些应用程序可以做到这一点,我假设一旦他们得到图像裁剪/重缩放,就可以将其变成正方形而不丢失任何细节?这是一个更好的问题,基于在应用程序中创建个人资料图片的想法,设置图像视图的最佳方法是什么?我应该让他们先把它裁剪成正方形吗?谢谢伙计们我让它工作了。不幸的是,您必须裁剪并调整其大小。然后使用x和y属性在视图中定位图像。