Open Source Swift Library สำหรับ การประมวลผลภาพ

Swift API ฟรีให้ความสามารถในการจัดการงานการประมวลผลภาพ เช่น การหมุนภาพ การพลิกและปรับขนาดภาพ การครอบตัดรูปภาพ การแปลงภาพเป็นรูปแบบอื่น และอื่นๆ อีกมากมาย

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

ไลบรารี SwiftImage มีความเสถียรมากเช่นเดียวกับคุณลักษณะที่อุดมไปด้วยและได้รวมคุณสมบัติที่สําคัญหลายประการสําหรับการจัดการภาพของพวกเขาเช่นภาพหมุนพลิกและกลับภาพการครอบตัดภาพการแปลงภาพในรูปแบบอื่น ๆ ใช้ตัวกรองและ ห้องสมุดมีประสิทธิภาพมากและสามารถแปลงภาพ RGB เป็น greyscale ด้วยรหัสเพียงหนึ่งบรรทัด

คุณสมบัติที่ยอดเยี่ยมของไลบรารี SwiftImage คือการสนับสนุนกระบวนการคัดลอกในการเขียนซึ่งเป็นเหตุผลที่อินสแตนซ์ภาพไม่สามารถแชร์และป้องกันการคัดลอกไม่จําเป็น ไลบรารีใช้ภาพที่มีประเภท RGB ซึ่งเป็นประเภททั่วไปและแสดงถึงรูปแบบต่างๆของพิกเซล ห้องสมุดยังสนับสนุนภาพระดับสีเทาโดยไม่มีพารามิเตอร์ซ้อนกัน สนับสนุนภาพ greyscale ทั้ง 8 บิตและ 16 บิต

Previous Next

เริ่มต้นใช้งาน SwiftImage

คุณสามารถติดตั้ง SwiftImage ได้อย่างง่ายดายโดยใช้ Swift Package Manager โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง SwiftImage via Github 

Install SwiftImage ผ่าน Github 

 .package(url: "https://github.com/koher/swift-image.git", from: "0.7.0"),

การปรับขนาดรูปภาพผ่าน Swift

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

let result = image.resizedTo(width: 320, height: 240)
let result = image.resizedTo(width: 320, height: 240,
    interpolatedBy: .nearestNeighbor) // Nearest neighbor

หมุน พลิกหรือวนซ้ำรูปภาพผ่าน Swift API

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

หมุนหรือตัดภาพผ่าน Swift API

//Rotate Image 
let result = image.rotated(by: .pi) // Rotated clockwise by π
let result = image.rotated(byDegrees: 180) // Rotated clockwise by 180 degrees
//Crop Image 
let slice: ImageSlice> = image[32..<64, 32..<64] // No copying costs
let cropped = Image>(slice) // Copying is executed here

รองรับการกรองภาพผ่าน Swift

Image filtering is a very useful technique that helps developers to modify or enhance images with ease. The open source SwiftImage library has provided different types of very useful filters that can be applied to images to enhance their properties inside Swift applications.  The library supports several important filters such as mean filter, Gaussian filter, enhanced edges, blur images, image brightness, and many more.

ใช้ตัวกรองรัสเซียกับภาพผ่าน Github 

let kernel = Image(width: 5, height: 5, pixels: [
    1,  4,  6,  4, 1,
    4, 16, 24, 16, 4,
    6, 24, 36, 24, 6,
    4, 16, 24, 16, 4,
    1,  4,  6,  4, 1,
]).map { Float($0) / 256.0 }
let result = image.convoluted(kernel)
 ไทย