`
yourgame
  • 浏览: 355617 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

iphone缩略图处理

    博客分类:
  • IOS
阅读更多
-(UIImage * ) generatePhotoThumbnail: (UIImage * ) image {
    // Create a thumbnail version of the image for the event object.
    CGSize size = image.size;
    CGSize croppedSize;
    CGFloat ratio = 64.0; //这个是设置转换后图片的尺寸大小
    CGFloat offsetX = 0.0;
    CGFloat offsetY = 0.0;

    // check the size of the image, we want to make it
    // a square with sides the size of the smallest dimension
    if (size.width > size.height) {
        offsetX = (size.height - size.width) / 2;
        croppedSize = CGSizeMake(size.height, size.height);
    } else {
        offsetY = (size.width - size.height) / 2;
        croppedSize = CGSizeMake(size.width, size.width);
    }

    // Crop the image before resize
    CGRect clippedRect = CGRectMake(offsetX * -1, offsetY * -1, croppedSize.width, croppedSize.height);
    CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], clippedRect);
    // Done cropping
    // Resize the image
    CGRect rect = CGRectMake(0.0, 0.0, ratio, ratio);

    UIGraphicsBeginImageContext(rect.size);
    [
        [UIImage imageWithCGImage: imageRef] drawInRect: rect];
    UIImage * thumbnail = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    // Done Resizing
    return thumbnail;
}


转载自:http://blog.sina.com.cn/s/blog_699ebf3d0100ob8h.html
分享到:
评论

相关推荐

    原生js91手机iphone频道带缩略图的焦点图片切换代码

    本示例探讨的是一个使用原生JavaScript实现的适用于91手机iPhone频道的焦点图片切换代码,该代码同时带有缩略图导航。下面将详细解释这个功能的实现原理和涉及的技术点。 首先,我们要理解JavaScript在网页中的角色...

    HEIC 文件缩略图_查看器 CopyTrans HEIC for Windows 1.008 中文多语免费版.zip

    安装完成后,用户可以通过该软件查看HEIC文件的缩略图,预览图像内容,甚至可以将HEIC文件转换为更常见的JPEG或PNG格式,以便于在其他设备或软件上使用。 在使用CopyTrans HEIC时,用户需要注意的是,尽管它是免费...

    (0119)-iOS/iPhone/iPAD/iPod源代码-图像(Image)-Thumbnail Picker View

    本示例"(0119)-iOS/iPhone/iPAD/iPod源代码-图像(Image)-Thumbnail Picker View"主要展示了如何实现一个缩略图选择器视图,用于浏览和选择图片。这种功能常见于照片编辑应用或者图片库应用中,用户可以通过...

    iPhone 图像处理小结

    偶尔会出现只显示缩略图而无法查看原图的问题,可能是因为图片过大导致的内存问题。确保图片大小适中,避免程序崩溃。正确调用`UIImageWriteToSavedPhotosAlbum`,传入`UIImage`对象和代理方法,以便在保存成功或...

    iphone开发图片例子

    接下来,我们探讨“缩略图”这一概念。在很多情况下,我们可能需要显示大图的缩略版本,以节省屏幕空间或提高加载速度。使用`resizableImage(withCapInsets:)`或`resizableImage(withCapInsets:resizingMode:)`方法...

    html5 仿iphone x留海屏风格的图片轮播(焦点图)效果.rar

    一款由html5 CSS3设计创作的网页焦点图,仔细一看,这个焦点图是 仿...当单击缩略图时,图片显示于屏幕的核心位置,同时网页背景也显示该核心图片,但是背景被CSS3虚化模糊处理,这也是本特效中值得学习的一个亮点。

    91手机iphone频道焦点图.zip

    焦点图是一种网页设计中常用的技术,它可以将一组图片或者内容以轮播的形式展示出来,通常包含自动切换、手动切换(通过左右箭头)和缩略图导航等功能。幻灯片效果则是焦点图的一种具体形式,模拟了类似幻灯片放映的...

    iphone 图像处理小结.doc

    但是,如果图片过大,可能会导致保存失败或者在相册中只显示缩略图。因此,在使用这个方法时,要确保图片大小适中,避免内存问题导致的崩溃。 若希望在应用启动时自动显示之前保存的图片,可以使用`NSData`的`...

    .net中处理大照片及iphone重力感应照片并上传的示例程序

    在.NET开发环境中,处理大照片和iPhone重力感应照片上传是一项常见的需求,特别是在移动设备应用场景中。...在实际应用中,根据具体需求,可能还需要考虑其他方面,如数据库存储、图片缩略图生成、水印添加等功能。

    iphone 图像处理小结

    当使用这个方法时,有时可能出现缩略图可见但原图丢失的情况。确保传入的是`UIImage`类型的实例,并且注意不要保存过大的图片,以防止内存问题导致程序崩溃。 ```swift func saveImageToPhotosAlbum(image: UIImage...

    iphone opengl es 纹理

    MIPmaps是一组预先生成的纹理缩略图,可以根据物体在视口中的大小自动选择合适的分辨率,防止出现闪烁和锯齿。 总的来说,iPhone上的OpenGL ES纹理处理涉及到图片加载、纹理对象创建、坐标映射、着色器编程以及性能...

    ASMediaFocusManager:iOS库可将图像和视频缩略图动画化为全屏

    每个缩略图图像视图可能都有其自己的变换,聚焦和散焦动画会处理任何初始变换。 适用于iPhone和iPad。 视频 如果媒体是视频,则显示视频播放器(支持的扩展名为“ mp4”和“ mov”)。 视频播放器带有由播放/暂停...

    本地相册图片的读取和选择

    在`tableView:cellForRowAtIndexPath:`中,根据`ALAsset`对象创建并配置UITableViewCell,显示图片缩略图。 ```swift func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> ...

    jquery 图片放大镜仿iphone苹果手机图片文字放大查看效果

    - **性能优化**:优化图片加载速度,比如使用WebP格式,或者在放大镜中使用低质量的缩略图,只有在用户需要时才加载高清图片。 总的来说,"jquery 图片放大镜仿iphone苹果手机图片文字放大查看效果"是一个结合了...

    模拟iphone面板折叠的css3折叠效果

    这个插件允许图片以类似纸张的方式从两侧向中间折叠,最终展示出所有图片的缩略图,为用户带来逼真的视觉效果。 首先,要理解CSS3的核心在于选择器的扩展、边框与背景的增强、多列布局以及最重要的——动画和过渡。...

    iphone4使用小技巧

    - 删除图片时,若出现黑色缩略图或黑色图片的情况,是因为程序仍在内存中运行导致的。 - 解决办法是关闭图片浏览功能后重启,问题即刻解决。 **15. 自定义home键快捷方式:** - 快速点击Home键两次可调出**多...

    iPhone4 的67条使用小经验

    - **解析**:使用iFunBox删除图片时,有时会出现黑色的缩略图或图片。这是由于程序仍在内存中驻留所致。解决方法是在后台关闭图片浏览功能,然后再重新打开即可恢复正常显示。 以上仅为部分使用经验的详细解析,...

    很好用的照片处理工具

    3. **缩略图预览**:提供图片的缩略图,便于用户快速浏览和选择。 4. **图片滑动**:支持手势滑动切换图片,增加操作的便捷性。 5. **图片旋转与翻转**:允许用户根据需要旋转或翻转图片。 6. **图片编辑**:可能...

    iPhone开发秘籍.part2.rar

    8.5 秘诀:添加自定义滑块缩略图.....200 8.6 秘诀:关闭UITextField 键盘.....204 8.7 秘诀:关闭UITextView 键盘.....205 8.8 秘诀:向文本视图添加一个撤销 (Undo)按钮.....207 8.9 秘诀:创建一个基于文本视图...

Global site tag (gtag.js) - Google Analytics