Open-Source-Swift-Bibliothek für die Bildverarbeitung
Die kostenlose Swift-API bietet die Möglichkeit, Bildverarbeitungsaufgaben wie Bilddrehung, Spiegeln und Ändern der Größe von Bildern, Zuschneiden von Bildern, Bildkonvertierung in ein anderes Format und vieles mehr zu erledigen
SwiftImage ist eine sehr leistungsfähige Swift-Bildverarbeitungs-Open-Source-Bibliothek, die es Softwareentwicklern ermöglicht, mit verschiedenen Arten von Bildern unter Verwendung von Swift-Code zu arbeiten. Die Bibliothek kann leicht auf Pixel der Bilder zugreifen und sie nach Bedarf modifizieren. Es ist eine leistungsstarke e Bildbibliothek, die Entwicklern die Möglichkeit gibt, Bilder mit Leichtigkeit herunterzuladen, zwischenzuspeichern und zu verarbeiten
Die SwiftImage Bibliothek ist sehr stabil und verfügt über einige wichtige Funktionen zum Umgang mit Bildern, wie zum Beispiel rotierende Bilder, Bildbearbeitung, Bildkonvertierung, Filter und andere Formate. Die Bibliothek ist sehr leistungsfähig und kann ein RGB-Bild mit nur einem Zeilencode in Graustufen umwandeln.
Ein großartiges Merkmal der SwiftImage-Bibliothek ist, dass sie den Copy-on-write-Prozess unterstützt, weshalb Image-Instanzen nie geteilt werden können und eine defensive Kopie unnötig ist. Die Bibliothek verwendet Bild mit dem RGB-Typ, der ein generischer Typ ist und verschiedene Formate von Pixeln repräsentiert. Die Bibliothek unterstützt auch Graustufenbilder ohne verschachtelte Parameter. Es unterstützt sowohl 8-Bit als auch 16-Bit Graustufenbilder.
Erste Schritte mit SwiftImage
Sie können SwiftImage ganz einfach mit dem Swift Package Manager installieren. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.
Installieren Sie SwiftImage via Github
Install SwiftImage über Github
.package(url: "https://github.com/koher/swift-image.git", from: "0.7.0"),
Bildgrößenänderung über Swift
Die Open Source SwiftImage Bibliothek gibt Software-Entwicklern die Möglichkeit, Bilder innerhalb ihrer eigenen Swift-Anwendungen mit einigen Zeilen Code zu verkleinern. Die Bibliothek macht es Softwareentwicklern leicht, Bilder mit mehreren wichtigen Funktionen zu laden und zu verkleinern, wie z.B. ein Bild mit Breite und Höhe zu residieren, ein Bild nach Maß zu schneiden.
let result = image.resizedTo(width: 320, height: 240)
let result = image.resizedTo(width: 320, height: 240,
interpolatedBy: .nearestNeighbor) // Nearest neighbor
Drehen, spiegeln oder iterieren Sie Bilder über die Swift-API
Die SwiftImage Bibliothek hat vollständige Unterstützung für grammatisch drehende und Clipping-Bilder mit Hilfe von Swift-Befehlen bereitgestellt. Entwickler können verschiedene Funktionen benutzen, um das Bild zu kippen, z.B. Bilder horizontal und vertikal zu drehen. Entwickler können auch Bilder nach ihren eigenen Bedürfnissen konvertieren und auf der Festplatte speichern.
Drehen oder Verschneiden des Bildes über 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
Unterstützung der Bildfilterung über 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.
Verwenden Sie den russischen Filter auf Bild über 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)