Toucan
ไลบรารี Swift แบบโอเพ่นซอร์สสำหรับการประมวลผลภาพ
ฟรี Swift API ที่อนุญาตให้นักพัฒนาซอฟต์แวร์ปรับขนาด ครอบตัด และจัดรูปแบบรูปภาพของคุณได้อย่างง่ายดาย
Touch เป็นไลบรารี Swift ที่มีประโยชน์และมีคุณลักษณะมากมายซึ่งช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถทํางานกับรูปแบบภาพที่แตกต่างกันภายในแอปพลิเคชันของตัวเอง ห้องสมุดใช้งานง่ายและสามารถรวมเข้าด้วยกันได้อย่างง่ายดาย ไลบรารีได้ให้วิธีการที่มีความยืดหยุ่นมากสําหรับการโต้ตอบในตอนแรกคุณสามารถห่อภาพเดียวภายในอินสแตนซ์ห้องสมุดหรือใช้ฟังก์ชั่นคงที่สําหรับการดําเนินงานเดียว
ห้องสมุดได้ให้วิธีการประมวลผลภาพที่สะอาดและรวดเร็วมากและทําให้มันง่ายมากสําหรับนักพัฒนาในการสร้างภาพภายในโปรแกรมของพวกเขาที่มีเพียงสองบรรทัดของรหัส มันได้รวมคุณสมบัติที่สําคัญหลายประการที่เกี่ยวข้องกับการจัดการภาพเช่นการสร้างภาพการปรับเปลี่ยนภาพการ residing ภาพสมาร์ทฟังก์ชั่นที่แตกต่างกันสําหรับการปิดบังภาพภาพพืชการใช้ภาพขั้นตอนการประมวลผลภาพการกุศลและอื่น ๆ อีกมากมาย
เริ่มต้นใช้งาน Toucan
โคลนแหล่งล่าสุดโดยใช้คำสั่งต่อไปนี้
ติดตั้ง Touch ผ่าน 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
ห้องสมุดโอเพนซอร์ส Touch ให้การสนับสนุนที่สมบูรณ์สําหรับการปลูกพืชเช่นเดียวกับภาพพลิกโดยใช้คําสั่งที่รวดเร็ว คุณต้องให้ความกว้างและความสูงของภาพ มันจะปรับขนาดภาพเพื่อเติมความกว้างและความสูงขอบเขตและครอบตัดข้อมูลภาพส่วนเกินใด ๆ ไลบรารียังรวมถึงฟังก์ชั่นหลายอย่างสําหรับการพลิกภาพเช่นภาพพลิกในแนวนอนหรือแนวตั้งเช่นเดียวกับทั้งสอง
ตัดภาพผ่าน Swift API
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image