1. Táirgí
  2.   Íomha
  3.   Swift
  4.   SwiftGD
 
  

Oscail Foinse Swift API le haghaidh Próiseáil Íomhá ar Thaobh an fhreastalaí

Leabharlann Swift le haghaidh tacaíochta san áireamh le haghaidh luchtú, sábháil agus ionramháil íomhánna. Ligeann sé íomhá a chruthú le leithead agus airde saincheaptha, méid íomhá a athrú agus cuid ar leith den íomhá a bhearradh

Leabharlann iontach beagmhéid is ea SwiftGD a chuimsigh tacaíocht d’ionramháil íomhánna Swift ar thaobh an fhreastalaí. Is fillteán Swift iontach é do libgd, a cheadaíonn íomhánna a chruthú agus cruthanna a tharraingt in áiteanna nach bhfuil feidhmiúlacht Core Graphics ar fáil. Tá an leabharlann an-simplí le húsáid agus is féidir í a láimhseáil go héasca ar lódáil, ar shábháil agus ar ionramháil ag baint úsáide as cód Swift. Gné iontach amháin den leabharlann ná go ndéanann sí acmhainní GD a bhainistiú d’úsáideoirí, agus mar sin scaoiltear an chuimhne bhunúsach nuair a scriostar na híomhánna.

Áiríodh sa leabharlann tacaíocht do roinnt gnéithe tábhachtacha a bhaineann le láimhseáil íomhá, mar shampla PNGs & JPEG á lódáil ó dhiosca, íomhánna PNG & JPEG a shábháil ar diosca, cruthú íomhánna le leithead agus airde saincheaptha, tacaíocht íomhá a athrú, cuid ar leith den íomhá a ghearradh, cruthanna agus línte a tharraingt, comhdú dathanna ó chomhordanáidí, smeachadh íomhá cothrománach nó ingearach, tacaíocht stroking íomhá, líníocht nó líonadh téacs agus go leor eile. Tá roinnt éifeachtaí tábhachtacha san áireamh sa leabharlann freisin, mar shampla pixelate, doiléir, dathaigh, dísháithiú, agus mar sin de. . Tá an leabharlann foinse oscailte agus tá sí ar fáil faoin gCeadúnas MIT.

Previous Next

Tús a chur le SwiftGD

Clón na foinsí is déanaí ag baint úsáide as an ordú seo a leanas.

Suiteáil SwiftGD trí Github 

Install SwiftGD via Github 

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

Íomhánna Nua a Chruthú le Swift

Cuireann leabharlann foinse oscailte SwiftGD ar chumas forbróirí bogearraí íomhánna nua a chruthú gan ach cúpla líne de chód Swift. Is féidir le forbróirí íomhá a chruthú go héasca ón tús trí leithead agus airde na híomhá a sholáthar. Tacaíonn sé freisin le cruthú íomhánna ó chásanna sonraí. Gineann sé freisin Íomhánna agus úsáideoirí ag déanamh athrú méide nó oibríocht barr, rud a chiallaíonn go mbeidh an íomhá bunaidh a bheith gan teagmháil. Is féidir leat freisin roinnt éifeachtaí bunúsacha a chur i bhfeidhm ar íomhánna gan stró.

Íomhánna Nua a Chruthú trí Leabharlann Swift

 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)
}

Cruthanna Líníocht ag baint úsáide as Swift

Éascaíonn leabharlann SwiftGD d’fhorbróirí bogearraí cruthanna a tharraingt agus a ionramháil laistigh dá bhfeidhmchláir Swift. Tá roinnt modhanna curtha ar fáil ag an leabharlann ar féidir iad a úsáid chun do chuid íomhánna a tharraingt, mar shampla líonadh tuilte a chur i bhfeidhm ó phointe amháin go pointe eile, líne a tharraingt ó phointe amháin go pointe eile, picteilín ag socrú pointe ar leith, ag líonadh éilips sa lár. , ag tarraingt éilips folamh ag an lár, líníocht dronuilleog folamh ó thaobh amháin go dtí an taobh eile agus mar sin de.

Tarraingíonn sé Dronuilleoga trí 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)
}

Ionramháil Íomhá taobh istigh de Swift Apps

Cuireann leabharlann foinse oscailte SwiftGD ar chumas ríomhchláraitheoirí ríomhairí íomhánna a láimhseáil go héasca laistigh d’aipeanna Swift. Tá roinnt modhanna curtha ar fáil ag an leabharlann ar féidir iad a úsáid chun éifeachtaí a chur i bhfeidhm ar íomhánna mar éifeacht doiléir Gaussach a chur i bhfeidhm, tint íomhá a chur i bhfeidhm, do íomhá a rindreáil, d’íomhá a smeach go cothrománach agus go hingearach, d’íomhá a shimpliú le picteilíní ró-mhóra, agus go leor níos mó.

Cruthaigh Grádán trí 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)
}

Íomhánna á Luchtú & á Léamh

Tugann an leabharlann Swift saor in aisce SwiftGD an cumas d’aipeanna bogearraí íomhánna a luchtú agus a léamh laistigh dá n-aipeanna Swift féin. Ní mór duit suíomh na híomhá a sholáthar ar an diosca le haghaidh luchtú rathúil. Úsáideann an leabharlann an síneadh comhad chun an fhormáid cheart comhaid a lódáil, mar sin tá sé tábhachtach go n-ainmníonn tú do chomhaid le "jpg", "jpeg", nó "png".

Íomhánna a Léamh trí Swift API

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