草庐IT

Antialiasing

全部标签

iOS - CAShapeLayer 抗锯齿?

我有两个相邻的菱形,我希望它们的边无缝地结合在一起。目前,由于抗锯齿,即使边缘尽可能靠近,背景也会渗出。我不想重叠形状。有人有什么建议吗?谢谢 最佳答案 你应该能够使用这样的东西。yourLayer.magnificationFilter=kCAFilterNearest;您需要先导入QC,但您可能已经导入了。编辑放大过滤器增加内容大小时使用的过滤器。@property(copy)NSString*magnificationFilter讨论magnificationFilter的可能值显示在“ScalingFilters”中。默认值

ios - 绘制抗锯齿线

我在屏幕上画了一条线,其中包括对角线,这些对角线又是这样画的:请注意它看起来一点也不平滑。我已经阅读了几篇关于此的文章,它似乎是this看起来更接近我遇到的问题,但解决方案对我不起作用。这是我设置图层的方式:-(void)viewDidLoad{[superviewDidLoad];//InstantiatethenavigationlineviewCGRectnavLineFrame=CGRectMake(0.0f,120.0f,self.view.frame.size.width,15.0f);self.navigationLineView=[[HyNavigationLineVi

ios - 在 CCRenderTexture 中绘制抗锯齿圆

我是cocos2d/OpenGLES的新手,我遇到了一个找不到解决方案的问题。基本上,我想在CCRenderTexture中绘制一个抗锯齿圆,然后在多个Sprite上使用该纹理。除了抗锯齿部分之外的一切都很简单,但我卡住了,不知道下一步该去哪里。我现在的代码是:inttextureSize=64;CCRenderTexture*rt=[CCRenderTexturerenderTextureWithWidth:textureSizeheight:textureSize];[rtbeginWithClear:spriteColor.rg:spriteColor.gb:spriteColo

php - 为什么这个透明的 PNG 在使用 GD 组合时会产生边框?

我正在尝试使用PHP从另一个图像创建一个图像。这是我的代码:所以我在$source_under中加载这张图片并将其复制到透明的空白“Canvas”图像上。这是该操作的结果:可以看出,整个初始图像周围有一种黑色边框。我认为这是因为最初“Canvas”图像是全黑的。所以图片的透明度和抗锯齿有问题。这不是我第一次遇到类似问题,但上次是源图像的原因。这一次,在Photoshop中打开它不会显示任何潜在问题。有人知道如何解决这个问题吗? 最佳答案 在将原件复制到$image之前,您能否尝试在$image上启用alpha混合:imagealph

php imagejpeg 质量很差 : why?

我在网站上上传图片并将图片更改为适合100x100白色方block的缩略图。问题是图像看起来没有正确消除锯齿。在photoshop中缩小尺寸的图像看起来很平滑,但这些看起来松脆,就像super锐化一样。看看thesesamples,左侧显示完整尺寸,右侧显示缩略图(以100%比例查看)。这张照片看起来锐利得可笑,但很多人可能不会被它打扰。虽然这幅画是NotAcceptable。那些曲线根本就没有抗锯齿,变成了虚线。我使用的是imagejpg(),我选择的jpg质量对脆度没有影响。下面是一些围绕它的代码:$tmp_img=imagecreatetruecolor($maxSize,$ma

android - Antialias 正在转换的 View

当我在View组中滑动时,我正在转换我的View组中的subview(一种覆盖流效果)。我正在使用matrix.setPolyToPoly进行转换。View有边界,需要严格抗锯齿。到目前为止我已经尝试使用canvas.setDrawFilter(newPaintFlagsDrawFilter(0,Paint.ANTI_ALIAS_FLAG));在我child的onDraw中,但它似乎没有任何改变。另外,我知道BitmapDrawable.setAntiAlias(true),但我的child不是可绘制对象,而是内部有View的成熟View组,所以我不能使用它。

Android - 具有硬件加速和抗锯齿的画线会导致伪影

我正在开发一个Android自定义图形View,它使用Canvas#drawLines和一个启用了抗锯齿的绘画对象。我的View已打开硬件加速。有时,当我捏合放大/缩小时,图表中的某些线条会显得杂乱无章,并且它们逐渐变细成渐变。如果我更改为软件层或禁用抗锯齿,问题就会消失。这是drawLines的错误还是有人知道可能会发生什么?第一张图片展示了这个问题,第二张图片略有移动,展示了图表在大多数情况下的样子,具有完全连接的线条。(图像演示问题)(显示图表外观的图片-仍然存在一些小差距) 最佳答案 我认为RomainGuy的这篇文章回答了

android - 矢量在 Chrome for Android canvas 上显示不佳

我四处搜索了一下,但还没有真正找到任何可以帮助我解决这个问题的东西。我最近将我的Canvas图像切换为矢量,这在除ChromeforAndroid(在30+上测试)之外的所有方面都非常有效。特别是在这个使用EaselJS处理我的所有Canvas内容的示例中。更新:http://jsfiddle.net/mcfarljw/hnMLU/在装有Chrome的手机上查看此fiddle以查看问题。我能做些什么来让它顺利进行吗?//checkfiddleforlivecodevarstage=newcreatejs.Stage("demo");varstroke=newcreatejs.Shape

ios - 在 iPad/iOS 上启用 4x MSAA 抗锯齿时出现伪影

我使用Apple网站上的示例在我的iPadOpenGLES2.0应用程序上启用了4xMSAA。在模拟器上效果很好,图像很好,很流畅,但在设备上,应该抗锯齿的边缘有彩色伪像。这在iPad/iPad2和iPhone4上存在,但在模拟器中不存在。我在下面附上了一张神器外观的图片。有人知道这可能是什么吗? 最佳答案 它看起来很像你的shaderisattacking,但是你没有发布着色器所以我不能确定。你看,当你打开MSAA时,着色器就可以针对像素区域内但在三角形区域之外的样本执行。如果没有MSAA,此像素根本不会导致片段着色器执行,但现在

iOS swift : How to properly scale down an image?

我正在使用AlamofireImage下载并设置我的UIImage:backdrop.af_setImageWithURL(downloadURL)图像比我要显示的要大得多,所以我遇到了锯齿问题。如何正确调整此图像的大小?结果: 最佳答案 一旦你有了一个有效的UIImage,你就可以调整任何大小的图像:funcresizedImageWith(image:UIImage,targetSize:CGSize)->UIImage{letimageSize=image.sizeletnewWidth=targetSize.width/im