0
Je tente de diviser une image en 10'000 plus petites, en divisant l'image en une grille de 100x100. Lorsque je cours le code, je reçois un Error_Bad_Instruction.Division d'une image en une grille dans Swift
import Cocoa
import CoreImage
public class Image {
public var image: CGImage?
public func divide() -> [CGImage] {
var tiles: [CGImage] = []
for x in 0...100 {
for y in 0...100 {
let tile = image?.cropping(to: CGRect(x: (image?.width)!/x, y: (image?.height)!/y, width: (image?.width)!/100, height: (image?.height)!/100))
tiles.append(tile!)
}
}
return tiles
}
public init(image: CGImage) {
self.image = image
}
}
var img = Image(image: (NSImage(named: "aus-regions.jpg")?.cgImage(forProposedRect: nil, context: nil, hints: nil))!)
var a = img.divide()
Peut-être que vous devriez en boucle comme ceci: pour x dans 0 .. <100 { pour y dans 0 .. <100 {? –