Toucan

 
 

ไลบรารี Swift แบบโอเพ่นซอร์สสำหรับการประมวลผลภาพ

ฟรี Swift API ที่อนุญาตให้นักพัฒนาซอฟต์แวร์ปรับขนาด ครอบตัด และจัดรูปแบบรูปภาพของคุณได้อย่างง่ายดาย

Touch เป็นไลบรารี Swift ที่มีประโยชน์และมีคุณลักษณะมากมายซึ่งช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถทํางานกับรูปแบบภาพที่แตกต่างกันภายในแอปพลิเคชันของตัวเอง ห้องสมุดใช้งานง่ายและสามารถรวมเข้าด้วยกันได้อย่างง่ายดาย ไลบรารีได้ให้วิธีการที่มีความยืดหยุ่นมากสําหรับการโต้ตอบในตอนแรกคุณสามารถห่อภาพเดียวภายในอินสแตนซ์ห้องสมุดหรือใช้ฟังก์ชั่นคงที่สําหรับการดําเนินงานเดียว

ห้องสมุดได้ให้วิธีการประมวลผลภาพที่สะอาดและรวดเร็วมากและทําให้มันง่ายมากสําหรับนักพัฒนาในการสร้างภาพภายในโปรแกรมของพวกเขาที่มีเพียงสองบรรทัดของรหัส มันได้รวมคุณสมบัติที่สําคัญหลายประการที่เกี่ยวข้องกับการจัดการภาพเช่นการสร้างภาพการปรับเปลี่ยนภาพการ residing ภาพสมาร์ทฟังก์ชั่นที่แตกต่างกันสําหรับการปิดบังภาพภาพพืชการใช้ภาพขั้นตอนการประมวลผลภาพการกุศลและอื่น ๆ อีกมากมาย

Previous Next

เริ่มต้นใช้งาน 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 
 ไทย