1. Produkte
  2.   Bild
  3.   Swift
  4.   SwiftGD
 
  

Open-Source-Swift-API für die serverseitige Bildverarbeitung

Swift-Bibliothek für die enthaltene Unterstützung zum Laden, Speichern und Bearbeiten von Bildern. Es ermöglicht die Erstellung von Bildern mit benutzerdefinierter Breite und Höhe, die Größenanpassung von Bildern und das Zuschneiden eines bestimmten Teils des Bildes

SwiftGD ist eine kleine wunderbare Bibliothek, die Unterstützung für serverseitige Swift-Bildmanipulation enthält. Es ist ein fantastischer Swift-Wrapper für gelebte Arbeit, der die Erstellung von Bildern und Zeichnungen an Orten erlaubt, wo Core Graphics nicht verfügbar ist. Die Bibliothek ist sehr einfach zu benutzen und kann mit Hilfe des Swift-Codes problemlos mit dem Laden, Speichern und Manipulation von Bildern umgehen. Eine großartige Eigenschaft der Bibliothek ist, dass sie Gt-Ressourcen für Benutzer verwaltet, so dass der zugrunde liegende Speicher freigegeben wird, wenn die Bilder zerstört werden.

Die Bibliothek hat Unterstützung für verschiedene wichtige Funktionen in Bezug auf die Bildbearbeitung, wie z.B. Pos & JPEG-Dateien laden von der Festplatte, Pos & JPEG-Bilder speichern, Bild mit individueller Breite und Höhe erstellen. Die Bibliothek hat auch einige wichtige Effekte wie Prelate, blur, Colonize, de-saturated usw. aufgenommen. Die Bibliothek ist Open Source und steht unter der IT-Lizenz zur Verfügung.

Previous Next

Erste Schritte mit SwiftGD

Klonen Sie die neuesten Quellen mit dem folgenden Befehl.

Installieren Sie kleiner>SwiftGD kleiner/strong> via Githububub. 

Install SwiftGD via Github 

 $ git clone https://github.com/twostraws/SwiftGD.git

Erstellen neuer Bilder mit Swift

Die Open-Source-Swift-Bibliothek SwiftGD ermöglicht es Softwareentwicklern, neue Bilder mit nur wenigen Zeilen Swift-Code zu erstellen. Entwickler können ganz einfach ein Bild von Grund auf neu erstellen, indem sie die Breite und Höhe des Bildes angeben. Es unterstützt auch das Erstellen von Bildern aus Dateninstanzen. Es generiert auch Bilder, während Benutzer eine Größenänderung oder einen Zuschneidevorgang durchführen, was bedeutet, dass das Originalbild unberührt bleibt. Sie können auch ganz einfach einige grundlegende Effekte auf Bilder anwenden.

Neue Bilder über Swift Library erstellen

 import Foundation
import SwiftGD
// figure out where to save our file
let currentDirectory = URL(fileURLWithPath: FileManager().currentDirectoryPath)
let destination = currentDirectory.appendingPathComponent("output-1.png")
// attempt to create a new 500x500 image
if let image = Image(width: 500, height: 500) {
    // flood from from X:250 Y:250 using red
    image.fill(from: Point(x: 250, y: 250), color: Color.red)
    // draw a filled blue ellipse in the center
    image.fillEllipse(center: Point(x: 250, y: 250), size: Size(width: 150, height: 150), color: Color.blue)
    // draw a filled green rectangle also in the center
    image.fillRectangle(topLeft: Point(x: 200, y: 200), bottomRight: Point(x: 300, y: 300), color: Color.green)
    // remove all the colors from the image
    image.desaturate()
    // now apply a dark red tint
    image.colorize(using: Color(red: 0.3, green: 0, blue: 0, alpha: 1))
    // save the final image to disk
    image.write(to: destination)
}

Formen zeichnen mit Swift

Die SwiftGD Bibliothek macht es Software-Entwicklern leicht, Formen in ihren Swift-Anwendungen zu zeichnen und zu manipulieren. Die Bibliothek hat verschiedene Methoden, die verwendet werden können, um in Ihre Bilder zu ziehen, wie das Hochwasser-füllen von einem Punkt zum anderen, das Zeichnen einer Zeile von einem Punkt zum anderen.

Zeichnungen mit Swift API

 import Foundation
import SwiftGD
let currentDirectory = URL(fileURLWithPath: FileManager().currentDirectoryPath)
let destination = currentDirectory.appendingPathComponent("output-2.png")
if let image = Image(width: 500, height: 500) {
    var counter = 0
    for i in stride(from: 0, to: 250, by: 10) {
        let drawColor: Color
        if counter % 2 == 0 {
            drawColor = .blue
        } else {
            drawColor = .white
        }
        image.fillRectangle(topLeft: Point(x: i, y: i), bottomRight: Point(x: 500 - i, y: 500 - i), color: drawColor)
        counter += 1
    }
    image.blur(radius: 10)
    image.write(to: destination)
}

Bildbearbeitung in Swift Apps

Die Open Source Swift Bibliothek SwiftGD erlaubt es Computerprogrammierern, Bilder einfach in Swift-Apps zu manipulieren. Die Bibliothek hat verschiedene Methoden zur Anwendung von Effekten auf Bilder wie z.B. die Anwendung eines russischen Blur-Effekts, die Anwendung von Bild-Tinten, das Rändern Ihres Bildes zu vereinfachen und vertikal.

Gradient erzeugen über Swift API

 import Foundation
import SwiftGD
let currentDirectory = URL(fileURLWithPath: FileManager().currentDirectoryPath)
let destination = currentDirectory.appendingPathComponent("output-3.png")
let size = 500
if let image = Image(width: size, height: size) {
    for x in 0 ... size {
        for y in 0 ... size {
            image.set(pixel: Point(x: x, y: y), to: Color(red: Double(x) / Double(size), green: Double(y) / Double(size), blue: 0, alpha: 1))
        }
    }
    image.write(to: destination)
}

Laden und Lesen von Bildern

Die kostenlose Swift-Bibliothek SwiftGD gibt Software-Apps die Möglichkeit, Bilder in ihre eigenen Swift-Apps zu laden und zu lesen. Sie müssen den Speicherort des Bildes auf der Festplatte angeben, damit es erfolgreich geladen werden kann. Die Dateierweiterung wird von der Bibliothek zum Laden des richtigen Dateiformats verwendet, daher ist es wichtig, dass Sie Ihre Dateien mit "jpg", "jpeg" oder "png" benennen.

Bilder über Swift API lesen

 let location = URL(fileURLWithPath: "/path/to/image.png")
let image = Image(url: location)
 Deutsch