cgimage相关内容

iPhone - CGImageCreateWithImageInRect旋转一些相机胶卷图片

我正在研究iPhone的pixelate应用程序。因为使用iPhone 4相机拍摄的照片太大,因此在更新像素化图片时应用程序工作速度非常慢,我首先尝试创建图片的图块,然后更新图块而不是孔图片。 制作瓷砖时,它适用于以横向模式(2592 x 1936 pxl)拍摄的相机胶卷照片和低分辨率照片,但不适用于以纵向模式拍摄的照片(1936 x 2592) pxl)。 从原始图像中切割图块的代码 ..
发布时间:2018-10-25 17:12:02 移动开发

takepicture()vs UIGetScreenImage()

我正在尝试为我们的研究小组正在为iPhone工作的项目构建一个 QRCodeReader 。经过大量研究后,我发现该程序名为 QuickMark 。该程序自动扫描QRCodes。它似乎做的是加载 UIImagePicker 并从相机中读取数据。我怀疑它正在使用 UIGetScreenImage 并从相机中截取并解码它。 现在我尝试使用来自3.1 iPhone API的新 takepictur ..
发布时间:2018-10-25 15:27:59 移动开发

如何从磁盘上的映像制作CGImageRef

我到处寻找无济于事。我正在一个线程中进行一些图像加载,因为UIKit不是线程安全的,我将不得不将图像存储为CGImageRefs,但我无法弄清楚如何做到这一点。我之前没有使用任何Quartz的东西,所以这让我很困惑。基本上我只需要将磁盘中的JPG加载到CGImageRef中。另外对于奖励积分,无论如何都要将GIF加载到CGImageRef中吗? 解决方案 gcamp或多或少是正确的,你是在 ..
发布时间:2018-09-30 12:45:10 移动开发

如何合并透视图像(3D变换)?

如何合并这两个图像(见附图)。我正在使用下面的代码。它适用于普通图像,不适用于3D变换图像。如何处理这个问题。我搜索了很多次仍然没有得到正确的结果。请帮帮我。在此先感谢。 UIImage * mergedImage; UIGraphicsBeginImageContext(backgroundImageView.frame.size); [backgroundImageView.l ..
发布时间:2018-09-30 12:13:03 移动开发

在UI线程上懒洋洋地加载CGImage / UIImage会导致口吃

我的程序显示一个水平滚动表面,从左到右平铺UIImageViews。代码在UI线程上运行,以确保新显示的UIImageViews分配了一个新加载的UIImage。加载发生在后台线程上。 一切都很好,除了每个图像变得清晰可见时都会出现断断续续的情况。起初我以为我的后台工作者在UI线程中锁定了一些内容。我花了很多时间查看它,并最终意识到UIImage在UI线程首次可见时会对UI线程进行一些额外的 ..
发布时间:2018-09-28 10:38:49 移动开发

iPad(非常)简单的绘图

我正在尝试在我的应用中实现一个非常简单的绘图视图。这只是我的应用程序的一小部分,但它变成了一个真正的麻烦。这是我到目前为止所拥有的,但它现在正在显示的是莫尔斯代码,如点和线。 - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; NSArray * ..
发布时间:2018-09-26 16:25:34 移动开发

旋转和裁剪UIImage

想象一下,我有一个UIImage。 我需要旋转然后在全局坐标系(而不是UIImage坐标系)中裁剪它。因此,结果图像将被裁剪和旋转。 我该怎么做? CGImageCreateWithImageInRect将仅在图像相对坐标中裁剪图像。 PS在评论中回答。你应该使用CIImage。 解决方案 也许这可以帮助 // init CIImage * image = [CI ..
发布时间:2018-09-21 19:50:36 移动开发

如果CGImageCreate的数据提供者使用应用程序创建的数组,那么对CGImageCreate的正确调用是什么样的呢?

我正在尝试在内存中创建一个位图作为模式函数的一部分,drawLayer:inContext:方法(此方法是CALayer委托协议的一部分)将调用。模式函数看起来类似于: static const size_t kComponentsPerPixel = 4; static const size_t kBitsPerComponent = sizeof(unsigned char)* 8 ..
发布时间:2018-09-21 19:01:41 移动开发

用UIImages创建一个gif

我指的是发布。我试图用截图创建的图像制作一个gif文件。我正在使用计时器来创建屏幕快照,以便获得可用于创建gif的所需帧数。我每0.1秒拍摄一次快照(我将在3秒后结束这个计时器)。 这是我拍摄UIView快照的代码: - (void)recordScreen { self.timer = [NSTimer scheduledTimerWithTimeInterval:0.1 ..
发布时间:2018-09-20 21:14:20 移动开发

我应该在Swift iOS应用程序中使用UIImage或CGImage吗?

我能找到的所有代码都围绕将图像直接加载到可视控件中。 但是,我有自己的缓存系统(从另一种语言转换项目)和所以我尽可能高效地想要以下内容: 加载jpg / png图像 - 可能是一个位图/ cgimage。 (他可以来自文件系统或来自在线下载的图像) 可能将图像保存为压缩/调整大小的png / jpg文件 为视觉控件提供图像参考 我是swift和ios平台的新手,但据我所知,c ..
发布时间:2018-09-19 21:12:57 移动开发

Swift:裁剪截图

我有整个屏幕的截图,截图,使用以下内容生成: let layer = UIApplication.sharedApplication()。keyWindow!.layer let scale = UIScreen.mainScreen()。scale UIGraphicsBeginImageContextWithOptions(layer.frame.size,false,scal ..
发布时间:2018-09-19 21:06:21 移动开发

为什么我的图像的每行字节数超过其每像素的字节数乘以其宽度?

我正在将图像转换为MOV文件,并且有一件有趣的事情发生在我身上。我记录了每个颜色分量的位数,每像素位数和每行字节数。这是我的代码: NSLog(@“图像宽度:%d,高度:%d”,CGImageGetWidth(图像),CGImageGetHeight (图片)); NSLog(@“BPC:%d \ BPP:%d \ ByPR:%d”,CGImageGetBitsPerComponent ..
发布时间:2018-09-19 13:23:25 移动开发

来自UIImagePickerViewController图像的方形缩略图

在我的应用中,用户使用UIImagePickerViewController选择图像或拍照。一旦图像被选中,我想在方形UIImageView(90x90)上显示它的缩略图。 我正在使用 Apple的代码到创建缩略图。问题是缩略图没有平方,函数在设置kCGImageSourceThumbnailMaxPixelSize键后为90,似乎只调整图像的高度,据我所知,kCGImageSourceTh ..
发布时间:2018-09-18 15:42:04 移动开发

使用CGImageDestinationFinalize创建一个大型GIF - 内存不足

在创建包含大量帧的GIF时,我正在尝试解决性能问题。例如,某些GIF可能包含> 1200帧。使用我当前的代码,我的内存不足。我想弄清楚如何解决这个问题;这可以分批完成吗?我的第一个想法是,是否可以将图像附加到一起,但我认为没有一种方法可以通过 ImageIO 框架创建GIF。如果有一个复数 CGImageDestinationAddImages 方法会很好,但是没有,所以我迷失了如何尝试解决这个问 ..
发布时间:2018-09-18 15:28:31 移动开发

AVCAPTURE图像方向

我有一个允许用户拍照的视图控制器。我将avcapture边界设置为屏幕上视图的边界。 在此视图上方,我有一个集合视图。因此,用户可以捕获多张图片,然后将它们添加到上面的集合视图中。 我在上面的预览中出现了正确方向的问题。 代码如下: @IBOutlet weak var imagePreviews:UICollectionView! @IBOutlet weak va ..
发布时间:2018-09-18 10:07:20 移动开发