mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-08 08:31:13 +00:00
Don't generate empty images
This commit is contained in:
parent
0f9648fb6c
commit
d39ee1493a
@ -94,6 +94,9 @@ public func generateGrayscaleAlphaMaskImage(image: UIImage) -> UIImage? {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public func generateImage(_ size: CGSize, contextGenerator: (CGSize, CGContext) -> Void, opaque: Bool = false, scale: CGFloat? = nil) -> UIImage? {
|
public func generateImage(_ size: CGSize, contextGenerator: (CGSize, CGContext) -> Void, opaque: Bool = false, scale: CGFloat? = nil) -> UIImage? {
|
||||||
|
if size.width.isZero || size.height.isZero {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
let context = DrawingContext(size: size, scale: scale ?? 0.0, opaque: opaque, clear: false)
|
let context = DrawingContext(size: size, scale: scale ?? 0.0, opaque: opaque, clear: false)
|
||||||
context.withFlippedContext { c in
|
context.withFlippedContext { c in
|
||||||
contextGenerator(context.size, c)
|
contextGenerator(context.size, c)
|
||||||
@ -102,6 +105,9 @@ public func generateImage(_ size: CGSize, contextGenerator: (CGSize, CGContext)
|
|||||||
}
|
}
|
||||||
|
|
||||||
public func generateImage(_ size: CGSize, opaque: Bool = false, scale: CGFloat? = nil, rotatedContext: (CGSize, CGContext) -> Void) -> UIImage? {
|
public func generateImage(_ size: CGSize, opaque: Bool = false, scale: CGFloat? = nil, rotatedContext: (CGSize, CGContext) -> Void) -> UIImage? {
|
||||||
|
if size.width.isZero || size.height.isZero {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
let context = DrawingContext(size: size, scale: scale ?? 0.0, opaque: opaque, clear: false)
|
let context = DrawingContext(size: size, scale: scale ?? 0.0, opaque: opaque, clear: false)
|
||||||
context.withContext { c in
|
context.withContext { c in
|
||||||
rotatedContext(context.size, c)
|
rotatedContext(context.size, c)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user