You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ImageScout is a Swift implementation of fastimage.
It allows you to find the size and type of a remote image by downloading as little as possible.
Why?
Sometimes you need to know the size of a remote image before downloading it, such as
using a custom layout in a UICollectionView.
How?
ImageScout parses the image data as it is downloaded. As soon as it finds out the size and type of image,
it stops the download. The downloaded data is below 60 KB in most cases.
If the image is not successfully parsed, the size is going to be CGSizeZero and the type .Unsupported. The error will contain more info about the reason:
Error code 100: Invalid URI parameter.
Error code 101: Image is corrupt or malformatted.
Error code 102: Not an image or unsopported image format URL.
⚠️It's important to keep a strong reference to the ImageScout instance until the callback completes. If reference is lost, your completion handler will never be executed.
Compatibility
Swift 5 / Xcode 11
iOS 8+
macOS 10.11
License
See LICENSE.
About
A Swift implementation of fastimage. Supports PNG, GIF, and JPEG.