Skip to content

Commit a19724c

Browse files
committed
[feat]: clean up
1 parent 903c834 commit a19724c

File tree

1 file changed

+6
-48
lines changed

1 file changed

+6
-48
lines changed

Sources/ScriptToolkit/NSImageExtension.swift

Lines changed: 6 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -68,54 +68,12 @@ public extension NSImage {
6868
throw ScriptError.generalError(message: "Unable to resize image")
6969
}
7070

71-
func areImagesSame(leftImage: NSImage, rightImage: NSImage) -> Bool {
72-
let leftTiff = leftImage.tiffRepresentation
73-
let rightTiff = rightImage.tiffRepresentation
74-
75-
return leftTiff == rightTiff
76-
77-
// guard let leftPNGData = leftImage.pngRepresentation, let rightPNGData = rightImage.pngRepresentation else { return false }
78-
//
79-
// let sequence = Data([0x6C, 0x65, 0x58, 0x49, 0x66])
80-
//
81-
// guard let leftOffset = leftPNGData.indexOf(data: sequence) else { return false }
82-
// let leftSubdata = leftPNGData.subdata(in: leftOffset ..< leftPNGData.endIndex)
83-
//
84-
// guard let rightOffset = rightPNGData.indexOf(data: sequence) else { return false }
85-
// let rightSubdata = rightPNGData.subdata(in: rightOffset ..< rightPNGData.endIndex)
86-
//
87-
// return leftSubdata == rightSubdata
88-
}
89-
90-
// func areImagesSame(leftImage: NSImage, rightImage: NSImage) -> Bool {
91-
// let width = Int(leftImage.size.width)
92-
// let height = Int(leftImage.size.height)
93-
//
94-
// guard leftImage.size == rightImage.size else {
95-
// return false
96-
// }
97-
// var changes = 0
98-
//
99-
// if let cfData1:CFData = leftImage.CGImage.dataProvider?.data,
100-
// let l = CFDataGetBytePtr(cfData1),
101-
// let cfData2:CFData = rightImage.CGImage.dataProvider?.data,
102-
// let r = CFDataGetBytePtr(cfData2) {
103-
// let bytesPerpixel = 4
104-
// let firstPixel = 0
105-
// let lastPixel = (width * height - 1) * bytesPerpixel
106-
// let range = stride(from: firstPixel, through: lastPixel, by: bytesPerpixel)
107-
// for pixelAddress in range {
108-
// if l.advanced(by: pixelAddress).pointee != r.advanced(by: pixelAddress).pointee || //Red
109-
// l.advanced(by: pixelAddress + 1).pointee != r.advanced(by: pixelAddress + 1).pointee || //Green
110-
// l.advanced(by: pixelAddress + 2).pointee != r.advanced(by: pixelAddress + 2).pointee || //Blue
111-
// l.advanced(by: pixelAddress + 3).pointee != r.advanced(by: pixelAddress + 3).pointee { //Alpha
112-
// changes += 1
113-
// }
114-
// }
115-
// }
116-
//
117-
// return changes < 100
118-
// }
71+
func areImagesSame(leftImage: NSImage, rightImage: NSImage) -> Bool {
72+
let leftTiff = leftImage.tiffRepresentation
73+
let rightTiff = rightImage.tiffRepresentation
74+
75+
return leftTiff == rightTiff
76+
}
11977

12078
/// Saves the PNG representation of the current image to the HD.
12179
///

0 commit comments

Comments
 (0)