jjzjj

ios - C4裁剪图像发生了一些奇怪的事情

我原以为这会很简单,但似乎并非如此。我在尝试像这样裁剪图像时注意到的事情:#import"C4Workspace.h"@implementationC4WorkSpace{C4Image*image;C4Image*copiedImage;}-(void)setup{image=[C4ImageimageNamed:@"C4Sky.png"];//image.width=200;image.origin=CGPointMake(0,20);C4Log(@"imagewidth%f",image.width);//[self.canvasaddImage:image];copiedIma

ios - 尝试使用 textureWithRect inTexture 仅使用 SKTexture 的一部分

我正在做的是基于完整图像创建一个SKTextureSKTexture*fullTexture=[SKTexturetextureWithImageNamed:@"fullImage"];我想使用fullTexture的整个宽度,但只使用纹理的一部分高度,但是,从完整图像的顶部开始。弄清楚宽度好像是百分比,我用了下面的代码:SKTexture*croppedTexture=[SKTexturetextureWithRect:CGRectMake(0,0,1,percentageY)有人能给我CGRectMake到CROP的正确浮点值吗,从左上角开始,完整的witdt和Y的一部分(固定数量

ios - Objective-C 中的用户自定义裁剪

我像这样使用UIImagePickerController为imageView获取图像-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{UIImage*originalImage=[infoobjectForKey:@"UIImagePickerControllerOriginalImage"];CGSizedestinationSize1=CGSizeMake(200,200);UIGraphicsBeginIma

ios - 如何根据设备大小和比例调整 UIImage 的大小?

我有一个大小为(1008,669)的UIImage如何根据我的设备大小调整它的大小(例如,如果我在iPhone4s中查看它,它的宽度将为640x960((320*retina_scale)x(480*retina_scale))。我正在使用下面的方法来这样做,但我的图像只是在UIImageView中拉伸(stretch)。如何处理这个问题?如何使其动态化以便它可以工作各种图片?-(UIImage*)hResizeImage:(UIImage*)imagewithTargetSize:(CGSize)targetSize{CGSizesize=image.size;CGFloatwidt

ios - 允许用户在 UIImage 上绘制矩形,以裁剪图像

我敢肯定这个问题已经从各种不同的角度被问过很多次,但我目前还无法在这里找到答案。我想要实现的目标我想要做的是显示一个UIImage,并允许用户在图像上绘制一个矩形,并最终裁剪他们的选择。目前的研究我在SO上发现了以前的问题来处理裁剪,但是他们经常处理不改变的静态裁剪区域,这确实导致了这种机制的以下限制您感兴趣的图像区域可能位于任何地方,例如,如果你试图裁剪路标,它可能以一个图像为中心,但在另一个图像上左对齐,因此你无法预测要裁剪哪个区域。感兴趣区域的大小和比例可能会发生变化,例如一张图片可能是该路标的特写,因此裁剪区域会更大,但另一个图像可能是从距离意味着裁剪区域会更小。结合以上两个变

iphone - 裁剪超出另一个 View 范围的 uiimageview

我有一个UIImaveView(红色的),我已经旋转到45°。在这里,我绘制了一个带有渐变的UIImage,并将其放置在下面铺设的UIImageView之上。因为我将它旋转了45°,所以这个UIImageView重叠在我下面的UIImageView(灰色的)上。所以我想裁剪适合左上角的这个UIImageView,但不与底层UIImageView的框架重叠。应该有绘制路径等选项,但我希望有人有任何更简单的解决方案?http://i.stack.imgur.com/C89nP.png解决方案UIImageView*rotatedGradient=[[UIImageViewalloc]ini

ios - 如何将任意尺寸的图像裁剪到特定尺寸?

我的要求是当我处理任何尺寸的图像时,该图像应自动裁剪为320x240的尺寸,没有任何拉伸(stretch)。如何为此功能编写裁剪方法?我的意思是我有各种尺寸的图像列表,如果我从此列表中选择一个图像,它将自动转换为320x240尺寸。我如何才能实现它。请多多指教。现在我使用以下编码:http://www.abdus.me/ios-programming-tips/resize-image-in-ios/但是生成的图像质量不好,变得模糊。您能告诉我如何解决这个问题吗? 最佳答案 裁剪-图像部分:-(UIImage*)getSubImag

ios - 修整 UIImage 白色边框

我找不到裁剪包含白色边框的图像的方法。目前它是一个UIImage,我尝试了一些解决方案,例如UIImage+Trim和CKImageAddons但是那些图书馆没有用。我认为部分问题是由于图像压缩(我认为),边框不是完全白色。有没有人找到解决方案?谢谢, 最佳答案 好吧,我会使用UIImage+Trim并改变它计算可见白色像素的方式(因此如果RGB>255-small_number_that_still_makes_it_white_but_suffices_to_cut_like_5_to_10)而不是计算非透明像素。快速查看后,计

ios - 正确裁剪和缩放 UIImage

我正在尝试将图像裁剪成正方形,然后将其缩放到200x200的大小。这是我使用的代码,但它并不真正适合我。我得到的图像有时方向不同,或者未从中心裁剪,或者比应有的宽度更宽。floatscale=_avatar.image.scale;UIImageOrientationorientation=_avatar.image.imageOrientation;if(_avatar.image.size.width必须怎样做才能得到正确的结果? 最佳答案 我建议您将此类别用于发布在github上的UIImage.它们也是非常简单的类,您还可以

ios - 将 UIImage 裁剪成六边形?

所以我已经看到了如何将UIImage裁剪成特定形状的解决方案,但是六边形呢?一个想法:继承UIImage,改变drawRect方法只绘制某些部分?编辑:更具体地说,我希望保持图像边界不变,但使六边形之外的图像数据透明,所以它看起来图像的形状一个六边形,而实际上它具有相同的矩形边界,只是图像的一部分是透明的。不确定。很想听听大家的想法。 最佳答案 你能把图片放在UIImageView中吗??如果是这样:创建一个新的CAShapeLayer(记得导入QuartzCore!)。创建CGPathRef或UIBezierPath六边形的形状,