1. produkty
  2.   obraz
  3.   Swift
  4.   SwiftImage
 
  

Open Source Swift Library pro processing Image Processing

Free Swift API poskytuje možnost zvládat úlohy zpracování obrázků, jako je otáčení obrázků, překlápění obrázků a jejich velikost, oříznutí obrázku, převod obrázku do jiného formátu a mnoho dalších

SwiftImage je velmi výkonná open source knihovna pro zpracování obrázků Swift, která umožňuje vývojářům softwaru pracovat s různými druhy obrázků pomocí kódu Swift. Knihovna může snadno přistupovat k pixelům obrázků a upravovat je podle potřeby. Jedná se o vysoce výkonnou e knihovnu obrázků, která vývojářům umožňuje snadno stahovat, ukládat do mezipaměti a zpracovávat obrázky.

Knihovna SwiftImage je velmi stabilní a má mnoho funkcí a obsahuje několik důležitých funkcí pro práci s obrázky, jako je otáčení obrázků, převracení a změna velikosti obrázků, ořezávání obrázků, převod obrázků do jiných formátů, použití filtrů a binarizace obrázků a mnoho dalších. . Knihovna je velmi výkonná a dokáže převést obraz RGBA na odstíny šedi pouze pomocí jednořádkového kódu.

Jednou ze skvělých funkcí knihovny SwiftImage je, že podporuje proces kopírování při zápisu, proto nelze instance obrázků nikdy sdílet a obranné kopírování je zbytečné. Knihovna používá Image s typem RGBA, což je generický typ a představuje různé formáty pixelů. Knihovna také podporuje obrázky ve stupních šedi bez vnořených parametrů. Podporuje 8bitové i 16bitové obrázky ve stupních šedi.

Previous Next

Začínáme s SwiftImage

SwiftImage můžete snadno nainstalovat pomocí Swift Package Manager. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte SwiftImage via Github 

Install SwiftImage přes Github 

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

Změna velikosti obrázku přes Swift

Knihovna SwiftImage s otevřeným zdrojovým kódem dává vývojářům softwaru možnost měnit velikost obrázků v jejich vlastních aplikacích Swift pomocí několika řádků kódu. Knihovna usnadňuje vývojářům softwaru načítání a změnu velikosti obrázků pomocí několika důležitých funkcí, jako je změna velikosti obrázku poskytnutím šířky a výšky, oříznutí obrázku na vlastní velikost, použití filtru na obrázek a mnoho dalších.

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

Otočte, překlopte nebo iterujte obrázky přes Swift API

Knihovna SwiftImage poskytla kompletní podporu pro programové otáčení i překlápění obrázků pomocí příkazů Swift. Vývojáři mohou k převrácení obrázku použít různé dostupné funkce, jako je převrácení obrázků vodorovně i svisle. Vývojáři mohou také obracet a také iterovat obrázky podle vlastních potřeb a uložit je zpět na disk na místo, které si zvolí.

Otočný nebo řezný obraz přes 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

Podpora filtrování obrázků přes 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.

Použijte ruský filtr na obrázek přes 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)
 Čeština