-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Frank Schmitt
committed
Apr 1, 2014
1 parent
6a85baf
commit e80b128
Showing
2 changed files
with
31 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
Pod::Spec.new do |s| | ||
s.name = "UIImage-ImagePickerCrop" | ||
s.version = "1.0.1" | ||
s.summary = "Category on UIImage to create full-resolution cropped image from UIImagePickerController info dictionary." | ||
|
||
s.description = <<-DESC | ||
The UIImagePickerController class includes a parameter (allowsEditing) that lets the user move and scale the image and crop it to a square shape. | ||
The info dictionary returned as part of the UIImagePickerControllerDelegate protocol includes an "edited" version of the image, but its resolution is limited to a relatively small size. | ||
However, the dictionary also contains a pointer to the full-resolution image along with the the value for the UIImagePickerControllerCropRect key, which is a CGRect corresponding to the area selected by the user. | ||
Unfortunately grabbing a chunk of a UIImage from the device camera is not completely trivial, as the image data is always stored in the device's native orientation with a flag indicating that it should be rotated before being displayed. | ||
So a bit of low-level CoreGraphics-fu is required to rotate and translate the image before selecting the relevant area and drawing it to a CGContext. | ||
This category on UIImage does that in order to create a cropped image at the maximum possible resolution. | ||
DESC | ||
|
||
s.homepage = "https://github.com/frankus/UIImage-ImagePickerCrop" | ||
s.license = "MIT" | ||
s.author = { "Frank Schmitt" => "[email protected]" } | ||
s.platform = :ios | ||
s.source = { :git => "https://github.com/frankus/UIImage-ImagePickerCrop.git", :tag => "1.0.1" } | ||
s.source_files = "UIImage+ImagePickerCrop.{h,m}" | ||
s.requires_arc = true | ||
end |