cgimage相关内容
我正在使用以下代码裁剪并从更大的UIImage中创建一个新的UIImage。我已经将问题与CGImageCreateWithImageInRect()函数隔离开来,它似乎没有按照我想要的方式设置一些CGImage属性。 :-)问题是调用函数UIImagePNGRepresentation()失败返回nil。 CGImageRef origRef = [stillView.image CGI
..
我正在研究iPhone的pixelate应用程序。因为使用iPhone 4相机拍摄的照片太大,因此在更新像素化图片时应用程序工作速度非常慢,我首先尝试创建图片的图块,然后更新图块而不是孔图片。 制作瓷砖时,它适用于以横向模式(2592 x 1936 pxl)拍摄的相机胶卷照片和低分辨率照片,但不适用于以纵向模式拍摄的照片(1936 x 2592) pxl)。 从原始图像中切割图块的代码
..
我正在尝试为我们的研究小组正在为iPhone工作的项目构建一个 QRCodeReader 。经过大量研究后,我发现该程序名为 QuickMark 。该程序自动扫描QRCodes。它似乎做的是加载 UIImagePicker 并从相机中读取数据。我怀疑它正在使用 UIGetScreenImage 并从相机中截取并解码它。 现在我尝试使用来自3.1 iPhone API的新 takepictur
..
我在iPhone应用程序中使用CGBitmapContextCreateImage时出现问题。 我正在使用AV Foundation Framework使用此方法抓取相机帧: - (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBu
..
我到处寻找无济于事。我正在一个线程中进行一些图像加载,因为UIKit不是线程安全的,我将不得不将图像存储为CGImageRefs,但我无法弄清楚如何做到这一点。我之前没有使用任何Quartz的东西,所以这让我很困惑。基本上我只需要将磁盘中的JPG加载到CGImageRef中。另外对于奖励积分,无论如何都要将GIF加载到CGImageRef中吗? 解决方案 gcamp或多或少是正确的,你是在
..
如何合并这两个图像(见附图)。我正在使用下面的代码。它适用于普通图像,不适用于3D变换图像。如何处理这个问题。我搜索了很多次仍然没有得到正确的结果。请帮帮我。在此先感谢。 UIImage * mergedImage; UIGraphicsBeginImageContext(backgroundImageView.frame.size); [backgroundImageView.l
..
我的程序显示一个水平滚动表面,从左到右平铺UIImageViews。代码在UI线程上运行,以确保新显示的UIImageViews分配了一个新加载的UIImage。加载发生在后台线程上。 一切都很好,除了每个图像变得清晰可见时都会出现断断续续的情况。起初我以为我的后台工作者在UI线程中锁定了一些内容。我花了很多时间查看它,并最终意识到UIImage在UI线程首次可见时会对UI线程进行一些额外的
..
我正在尝试在我的应用中实现一个非常简单的绘图视图。这只是我的应用程序的一小部分,但它变成了一个真正的麻烦。这是我到目前为止所拥有的,但它现在正在显示的是莫尔斯代码,如点和线。 - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; NSArray *
..
我有一个填充颜色的CAShapeLayer,并希望在此形状的中心添加一个图标: var shape = CAShapeLayer() shape.fillColor = UIColor(白色:0.90,alpha:1).CGColor var image = UIImage(命名:“some_image”) shape.contents = image? .CGImage
..
想象一下,我有一个UIImage。 我需要旋转然后在全局坐标系(而不是UIImage坐标系)中裁剪它。因此,结果图像将被裁剪和旋转。 我该怎么做? CGImageCreateWithImageInRect将仅在图像相对坐标中裁剪图像。 PS在评论中回答。你应该使用CIImage。 解决方案 也许这可以帮助 // init CIImage * image = [CI
..
我正在尝试在内存中创建一个位图作为模式函数的一部分,drawLayer:inContext:方法(此方法是CALayer委托协议的一部分)将调用。模式函数看起来类似于: static const size_t kComponentsPerPixel = 4; static const size_t kBitsPerComponent = sizeof(unsigned char)* 8
..
鉴于UIImage,我正试图将它变成一个正方形。只需将一些最大的尺寸切掉,使其纵横比为1:1。 UIImage * pic = [UIImage imageNamed: @ “PIC”]; CGFloat originalWidth = pic.size.width; CGFloat originalHeight = pic.size.height; float small
..
我指的是发布。我试图用截图创建的图像制作一个gif文件。我正在使用计时器来创建屏幕快照,以便获得可用于创建gif的所需帧数。我每0.1秒拍摄一次快照(我将在3秒后结束这个计时器)。 这是我拍摄UIView快照的代码: - (void)recordScreen { self.timer = [NSTimer scheduledTimerWithTimeInterval:0.1
..
我能找到的所有代码都围绕将图像直接加载到可视控件中。 但是,我有自己的缓存系统(从另一种语言转换项目)和所以我尽可能高效地想要以下内容: 加载jpg / png图像 - 可能是一个位图/ cgimage。 (他可以来自文件系统或来自在线下载的图像) 可能将图像保存为压缩/调整大小的png / jpg文件 为视觉控件提供图像参考 我是swift和ios平台的新手,但据我所知,c
..
我有整个屏幕的截图,截图,使用以下内容生成: let layer = UIApplication.sharedApplication()。keyWindow!.layer let scale = UIScreen.mainScreen()。scale UIGraphicsBeginImageContextWithOptions(layer.frame.size,false,scal
..
我正在将图像转换为MOV文件,并且有一件有趣的事情发生在我身上。我记录了每个颜色分量的位数,每像素位数和每行字节数。这是我的代码: NSLog(@“图像宽度:%d,高度:%d”,CGImageGetWidth(图像),CGImageGetHeight (图片)); NSLog(@“BPC:%d \ BPP:%d \ ByPR:%d”,CGImageGetBitsPerComponent
..
在我的应用中,用户使用UIImagePickerViewController选择图像或拍照。一旦图像被选中,我想在方形UIImageView(90x90)上显示它的缩略图。 我正在使用 Apple的代码到创建缩略图。问题是缩略图没有平方,函数在设置kCGImageSourceThumbnailMaxPixelSize键后为90,似乎只调整图像的高度,据我所知,kCGImageSourceTh
..
在创建包含大量帧的GIF时,我正在尝试解决性能问题。例如,某些GIF可能包含> 1200帧。使用我当前的代码,我的内存不足。我想弄清楚如何解决这个问题;这可以分批完成吗?我的第一个想法是,是否可以将图像附加到一起,但我认为没有一种方法可以通过 ImageIO 框架创建GIF。如果有一个复数 CGImageDestinationAddImages 方法会很好,但是没有,所以我迷失了如何尝试解决这个问
..
我正在尝试以编程方式在iOS中创建GIF,使用以下堆栈的问题: 通过iOS创建和导出动画gif? 我的代码如下所示: //文件参数 const void * keys [] = {kCGImagePropertyGIFLoopCount}; const void * values [] = {(CFNumberRef)0}; CFDictionaryRef par
..
我有一个允许用户拍照的视图控制器。我将avcapture边界设置为屏幕上视图的边界。 在此视图上方,我有一个集合视图。因此,用户可以捕获多张图片,然后将它们添加到上面的集合视图中。 我在上面的预览中出现了正确方向的问题。 代码如下: @IBOutlet weak var imagePreviews:UICollectionView! @IBOutlet weak va
..