![](https://products-qa.fileformat.com/fa/image/swift/toucan/header-image.png)
Toucan
کتابخانه سوئیفت منبع باز برای پردازش تصاویر
Swift API رایگان که به توسعهدهندگان نرمافزار اجازه میدهد تا تصاویر شما را به راحتی اندازه، برش و سبکسازی کنند.
Toucan یک کتابخانه سوئیفت منبع باز بسیار مفید و غنی است که به توسعه دهندگان نرم افزار این قابلیت را می دهد که با انواع فرمت های تصویر در برنامه های خود کار کنند. استفاده از کتابخانه بسیار ساده است و به راحتی می توان آن را ادغام کرد. کتابخانه روشهای بسیار انعطافپذیری را برای تعامل ارائه کرده است، اولاً میتوانید یک تصویر واحد را در نمونه کتابخانه بپیچید یا از یک تابع استاتیک برای یک عملیات واحد استفاده کنید.
این کتابخانه یک رویکرد پردازش تصویر بسیار تمیز و سریع ارائه کرده است و تولید تصاویر را در داخل برنامه خود با چند خط کد برای توسعه دهندگان بسیار آسان می کند. چندین ویژگی مهم مربوط به مدیریت تصویر مانند تولید تصاویر، اصلاح تصاویر، تغییر اندازه هوشمند تصویر، عملکردهای مختلف برای ماسک کردن تصویر، برش تصاویر، سبک سازی تصویر، مراحل پردازش تصویر زنجیره ای و بسیاری موارد دیگر را شامل می شود.
شروع کار با توکان
با استفاده از دستور زیر آخرین منابع را کلون کنید.
Toucan را از طریق GitHub نصب کنید.
$ git clone https://github.com/gavinbunney/Toucan.git
پوشش تصویر از طریق Swift API
کتابخانه منبع باز Toucan به توسعه دهندگان نرم افزار اجازه می دهد تا به راحتی ماسک را روی تصاویر خود اعمال کنند. عملکردهای مختلفی ارائه شده است که می توان از آنها برای تغییر تصویر اصلی با ماسک استفاده کرد، مانند ماسک های بیضی، گرد و تصویر. شما همچنین می توانید ماسک را روی یک تصویر مشخص با یک مسیر با استفاده از تنها چند خط کد اعمال کنید. این کتابخانه همچنین اجازه می دهد تا بعد از افکت ماسک، یک حاشیه اضافی روی تصویر اعمال کنید.
ماسک تصویر با استفاده از Swift API
// Mask the given image by specifying border width
Toucan(image: myImage).maskWithEllipse(borderWidth: 10, borderColor: UIColor.yellowColor()).image
//Mask the given image with a path
path.moveToPoint(CGPointMake(0, 50))
path.addLineToPoint(CGPointMake(50, 0))
path.addLineToPoint(CGPointMake(100, 50))
path.addLineToPoint(CGPointMake(50, 100))
path.closePath()
Toucan(image: myImage).maskWithPath(path: path).image
تغییر اندازه تصویر با استفاده از Swift API
کتابخانه Toucan Swift به توسعه دهندگان نرم افزار این امکان را می دهد تا با استفاده از کد swift اندازه تصاویر داخل برنامه های خود را تغییر دهند. فرآیند تغییر اندازه تعیین میکند که با یک تصویر چه باید کرد تا با محدوده اندازه داده شده مطابقت داشته باشد. برای تغییر اندازه تصویر، باید مسیر و نام صحیح تصویر را ارائه دهید. این کتابخانه از چندین عملیات برای تغییر اندازه تصاویر مانند برش تصویر، برش تصویر و مقیاس بندی پشتیبانی کرده است.
تغییر اندازه تصویر از طریق Toucan API
// Resize to fit within the width and height boundaries
let croppedImage = Toucan(image: sourceImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image
// Resize image by Clipping the extra
func ResizeSquareClipped() {
let resized = Toucan(image: maskImage).resize(CGSize(width: 350, height: 350), fitMode: Toucan.Resize.FitMode.clip).image!
XCTAssertEqual(resized.size.width, CGFloat(350), "Verify width not changed")
XCTAssertEqual(resized.size.height, resized.size.width, "Verify height same as width")
}
برش تصویر با استفاده از سوئیفت
کتابخانه منبع باز Toucan پشتیبانی کاملی از برش و همچنین چرخاندن تصاویر با استفاده از دستورات سریع ارائه کرده است. باید عرض و ارتفاع تصاویر را مشخص کنید. اندازه تصویر را تغییر می دهد تا مرزهای عرض و ارتفاع را پر کند و داده های اضافی تصویر را برش دهد. این کتابخانه همچنین دارای چندین عملکرد برای چرخاندن تصویر است، مانند چرخاندن تصاویر به صورت افقی یا عمودی و همچنین هر دو.
برش تصویر از طریق Swift API
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image