小编Raj*_*ole的帖子

如何裁剪UIImage?

我开发了一个应用程序,我使用其像素处理图像,但在图像处理中需要花费很多时间.因此我想裁剪UIImage(只有图像的中间部分,即删除/裁剪图像的边界部分).我有开发代码,

- (NSInteger) processImage1: (UIImage*) image
{

 CGFloat width = image.size.width;
 CGFloat height = image.size.height;
 struct pixel* pixels = (struct pixel*) calloc(1, image.size.width * image.size.height * sizeof(struct pixel));
 if (pixels != nil)
 {
  // Create a new bitmap
  CGContextRef context = CGBitmapContextCreate(
              (void*) pixels,
              image.size.width,
              image.size.height,
              8,
              image.size.width * 4,
              CGImageGetColorSpace(image.CGImage),
              kCGImageAlphaPremultipliedLast
              );
  if (context != NULL)
  {
   // Draw the image in the bitmap
   CGContextDrawImage(context, CGRectMake(0.0f, 0.0f, image.size.width, image.size.height), image.CGImage);
   NSUInteger numberOfPixels = image.size.width * image.size.height;

   NSMutableArray *numberOfPixelsArray = …
Run Code Online (Sandbox Code Playgroud)

iphone uiimage

38
推荐指数
2
解决办法
4万
查看次数

标签 统计

iphone ×1

uiimage ×1