Toucan
ספריית Swift בקוד פתוח לעיבוד תמונות
ממשק API של Swift בחינם המאפשר למפתחי תוכנה לשנות גודל, לחתוך ולעצב את התמונות שלכם בקלות.
Toucan היא ספריית Swift מאוד שימושית ועשירה בתכונות קוד פתוח שנותנת למפתחי תוכנה את היכולת לעבוד עם סוגים שונים של פורמטים של תמונות בתוך היישומים שלהם. הספרייה פשוטה מאוד לשימוש וניתנת לשילוב בקלות. הספרייה סיפקה שיטות גמישות מאוד לאינטראקציה ראשית אתה יכול לעטוף תמונה בודדת בתוך מופע הספרייה או להשתמש בפונקציה סטטית עבור פעולה אחת.
הספרייה סיפקה גישת עיבוד תמונה נקייה ומהירה מאוד ומקלה מאוד על מפתחים ליצור תמונות בתוך האפליקציה שלהם עם כמה שורות קוד בלבד. הוא כלל מספר תכונות חשובות הקשורות לטיפול בתמונה כגון יצירת תמונות, שינוי תמונות, שינוי גודל תמונה חכם, פונקציות שונות למיסוך תמונה, חיתוך תמונות, סגנונות תמונה, שלבי עיבוד תמונה ניתנים לשרשרת ועוד רבים נוספים.
תחילת העבודה עם 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 מאפשרת למפתחי תוכנה לשנות את גודל התמונות בתוך היישומים שלהם באמצעות קוד סוויפט. תהליך שינוי הגודל קובע מה לעשות עם תמונה כדי שתתאים לגבולות הגודל הנתונים. לשינוי גודל התמונה, עליך לספק את הנתיב והשם הנכונים של התמונה. הספרייה סיפקה תמיכה במספר פעולות לשינוי גודל תמונות כגון גזירת תמונה, חיתוך תמונה ושינוי קנה מידה.
צילום מסך מתוך Touch 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")
}
חיתוך תמונה באמצעות Swift
ספריית הקוד הפתוח 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