123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- //
- // UIImage+RQExtension.h
- // RQCommon
- //
- // Created by 张嵘 on 2018/11/16.
- // Copyright © 2018 张嵘. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- @interface UIImage (RQExtension)
- /**
- * 根据图片名返回一张能够自由拉伸的图片 (从中间拉伸)
- */
- + (UIImage *)rq_resizableImage:(NSString *)imgName;
- + (UIImage *)rq_resizableImage:(NSString *)imgName capInsets:(UIEdgeInsets)capInsets;
- /// 返回一张未被渲染的图片
- + (UIImage *)rq_imageAlwaysShowOriginalImageWithImageName:(NSString *)imageName;
- /// 获取视频某个时间的帧图片
- + (UIImage *)rq_thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time;
- /// /// 获取屏幕截图
- ///
- /// @return 屏幕截图图像
- + (UIImage *)rq_screenShot;
- - (UIImage *)rq_fixOrientation;
- /**生成新尺寸 不裁剪图片
- */
- - (UIImage *)scaledToSize:(CGSize)newSize;
- /**生成新尺寸 裁剪图片
- */
- - (UIImage *)scaledAndCutToSize:(CGSize)newSize;
- - (UIImage*)imageRotatedByDegrees:(CGFloat)degrees;
- + (UIImage *)compressImageWith:(UIImage *)image;
- /**
- 获取网络图片高度
- */
- + (CGSize)getImageSizeWithURL:(id)URL;
- @end
|