草庐IT

reduced_bitmap

全部标签

iOS : Reduce image size without reducing image quality

我在表格View单元格中显示图像(图像名称保存在plist中)。在将其设置为单元格之前,我将图像的大小调整为imageSize=CGSizeMake(32,32);但是,在调整图像大小后,视网膜显示的质量也会下降。我将两个图像都添加到项目中(即1x和@2x)。这就是我将图像大小减小到32x32的方法。+(UIImage*)scale:(UIImage*)imagetoSize:(CGSize)size{UIGraphicsBeginImageContext(size);[imagedrawInRect:CGRectMake(0,0,size.width,size.height)];UI

android - Android中的Bitmap和Drawable有什么区别?

我用谷歌搜索,但找不到任何文章来描述Android中Bitmap和Drawable之间的区别。 最佳答案 位图是位图图像的表示(类似于java.awt.Image)。Drawable是“可以绘制的东西”的抽象。它可以是位图(包装为BitmapDrawable),但也可以是纯色、其他Drawable对象的集合或任意数量的其他结构。大多数AndroidUI框架都喜欢使用Drawable对象,而不是Bitmap对象。View可以接受任何Drawable作为背景。ImageView可以显示一个前景Drawable。存储为资源的图像作为Dra

android - Android中的Bitmap和Drawable有什么区别?

我用谷歌搜索,但找不到任何文章来描述Android中Bitmap和Drawable之间的区别。 最佳答案 位图是位图图像的表示(类似于java.awt.Image)。Drawable是“可以绘制的东西”的抽象。它可以是位图(包装为BitmapDrawable),但也可以是纯色、其他Drawable对象的集合或任意数量的其他结构。大多数AndroidUI框架都喜欢使用Drawable对象,而不是Bitmap对象。View可以接受任何Drawable作为背景。ImageView可以显示一个前景Drawable。存储为资源的图像作为Dra

functional-programming - 如何在 Swift 中对自定义对象数组使用 reduce 函数

考虑Swift对象classSheep拥有一个简单的属性varposition:CGRectclassSheep{varposition:CGRectinit(){position=CGRectZero}}在绵羊数组中Array我怎样才能得到Sheep最高position.origin.y?我尝试了以下但得到了error:couldnotfindmemberyfuncfirstSheep(sheeps:Array)->Sheep{returnsheeps.reduce(sheeps[0]){max($0.position.origin.y,$1.position.origin.y)}}

arrays - 为什么我不能调用 reduce(into :) on an array literal in Xcode 9. 2?

我正在寻找一种将数组映射到字典的方法并找到了这个post.这很有帮助。我将该帖子中的代码复制到playground中并且可以正常工作。然后我决定更多地使用它:[1,2,3].reduce(into:[Int:String](),{$0[$1]=$1.description})我希望它返回[1:"1",2:"2",3:"3"]但出现编译错误:Cannotsubscriptavalueofincorrectorambiguoustype我试图减少到一个数组:[1,2,3].reduce(into:[Int](),{$0.append($1)})//Iamawarethatthisispoi

c# - .Net 等同于 Swift map 和 reduce

我得到了这个操作:letlines=(0..lineCount是一个整数。如何将此代码转换为C#?我用Enumerable.Range(1,linesCount)和.Select(...)写了一些东西链接到.Aggregate(...)但我不知道要在(...)中输入什么才能获得与Swift行完全相同的结果。 最佳答案 请试试这段代码:varlinesCount=4;varlines=Enumerable.Range(1,linesCount).Select(i=>"\n").Aggregate((c,n)=>$"{c}{n}");但

swift - 运算符的结果 - 未使用 swift reduce

我尝试在Swift中使用reduce函数。taken=basket.reduce(into:0){(initial,bi)ininitial+bi.amount()-bi.discount()}但是我得到一个错误:运算符'-'的结果未使用。 最佳答案 有两个类似的reduce方法:在funcreduce(intoinitialResult:Result,_updateAccumulatingResult:(inoutResult,Element)throws->())rethrows->Result闭包更新累加器,但不返回值,而在f

swift - 为什么 reduce 对 Struct 不起作用?

我有以下代码structTab{varorigin:CGFloatvarwidth:CGFloatinit(width:CGFloat){origin=0self.width=width}}letsubTabs=[Tab(width:1),Tab(width:2)]letw=reduce(subTabs,CGFloat(0),{$0.width+$1.width})并期望reduce对我的结构中的width求和。但它会引发编译器错误(您可以在Playground中测试)。 最佳答案 reduce需要的函数有两个参数:累加值和序列中的

Swift 使用 reduce 和计算增量平均值

建议是逐步计算平均值下面的代码是我发现计算增量平均值的最佳方法,以便将其用于大数字和/或大数组下面是给这个数组加倍的例子letvalues=[14.0,12.0,23.4,37.5,11.46]varindex=1letavg=values.reduce(0.0){return$0+($1-$0)/Double(index++)}平均值将为19.672。并且有效。从你的角度来看,它是正确的吗?有没有办法用类似的东西来完成这个:letavg=values.averageIncr()我不喜欢的是我必须使用和索引?[更新]更进一步,感谢@MartinR的贡献protocolNumericTy

swift - 如何使用 reduce in swift 访问字典中的值?

我使用reduce从字典中获取了key,方法如下:letnamesAndScores=["Anna":2,"Brian":2,"Craig":8,"Donna":6]letnamesString=namesAndScores.reduce("",combine:{$0+"\($1.0),"})print(namesString)但我想知道如何使用reduce从dictionary中获取value?如有任何帮助,我们将不胜感激。谢谢。 最佳答案 使用reduce访问值和键?letdict=["John":"?","Donna":"?"