     public func desaturate() {
         gdImageGrayScale(internalImage)
     }
-    
+
     /// Reduces `Image` to an indexed palette of colors from larger color spaces.
     /// Index `Image`s only make sense with 2 or more colors, and will `throw` nonsense values
     /// - Parameter numberOfColors: maximum number of colors

    ///         fontList: "SFCompact",
    ///         color: .red,
    ///         pointSize: 100,
    ///         text: "SwiftGD"
    ///     )
    ///
    /// - Parameters:

        // points in the following order:
        // lower left, lower right, upper right, and upper left corner.
        var boundingBox: [Int32] = .init(repeating: .zero, count: 8)
        gdImageStringFT(internalImage, &boundingBox, internalColor, fontList, pointSize, angle, Int32(from.x), Int32(from.y), string)

        let lowerLeft = Point(x: boundingBox[0], y: boundingBox[1])
        let lowerRight = Point(x: boundingBox[2], y: boundingBox[3])
