簡體   English   中英

iOS為圖像添加拉直效果

[英]iOS add straighten effect to image

在我的 iOS 項目中,我使用的是CLImageEditor 我必須在其中添加拉直效果。 任何人都可以幫助我如何制作“拉直”效果?

添加QuartzCore.framework

#import <QuartzCore/QuartzCore.h>

這是旋轉、透視和縮放的一些基本代碼。

CALayer *layer = myView.layer;
CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;

// Rotate
rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, rotate, 0.0f, 0.0f, 1.0f);

// Perspective
// mysterious multiplier m34
//    m34 = -1.0 / 500, 500 being somewhat the size of the view
rotationAndPerspectiveTransform.m34 = .02;

rotationAndPerspectiveTransform = CATransform3DTranslate(rotationAndPerspectiveTransform, 0.0f , 0.0f, translate);

// Scale
rotationAndPerspectiveTransform = CATransform3DScale(rotationAndPerspectiveTransform, scale, scale, 1.0f);

layer.transform = rotationAndPerspectiveTransform;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM