はじめに:
- (void)imagePickerController:(TZImagePickerController *)picker
didFinishPickingPhotos:(NSArray<UIImage *> *)photos
sourceAssets:(NSArray *)assets
isSelectOriginalPhoto:(BOOL)isSelectOriginalPhoto
{
}
(幅未満828がスケーリングされていない場合には、幅のスケーリング828で)圧縮された画像良好に保存された写真の方法
原画像から得られた資産を得るためには、
画像等の圧縮比、として1280マイクロチャネル幅具体的に記事を参照しますhttps://blog.csdn.net/jaycee110905/article/details/50600566を
微信ルール
画像サイズが変更されていないが、静止画像圧縮処理の後、小さなファイルの同じサイズの画像取得する際に、画像の高さまたは幅があまり1280等しいよりも
1280より広い又はより高いBを、が、画像の幅高さ比未満であるか、または2に等しいです次に、画像の高さまたは幅1280に圧縮大きな幾何かかり
1280より広い又はより高いCを、が、画像アスペクト比2を超える、1280を超えるとハイ幅、小さい幾何学的圧縮1280を取得する高さまたは幅
Dを高さまたは幅があまり1280以上であり、より広い又は1280よりも高いが、2以上の画像のアスペクト比も大きく、そして、その後、小さなファイル画像と同じサイズに圧縮
例:アップル3.5インチ4(長さアウト定規で)表示画面の対角線の長さを指す
ことが多い全てのコード我々の使用の幅と高さであり、320×480の解像度は、論理ポイントを意味すると言われていますまた、ユニットの論理的な解像度であり
、内部のデバイス解像度(ピクセル)である画素(2×2)画素を配置する点を持っている、すべての画像は、ピクセルごと1X @である@ 2X画像を使用、@ 2X、3X @ポイントに配置され
、ここで、@ 1X、2X @ 1、2は、スケール、スケール*ポイント=ピクセルです。
PPI(ピクセル毎インチ画素密度):ピクセル/携帯電話のディスプレイの対角線の長さ(インチ)の数を表し
DPI(ドットパーインチ):インチあたりのドット数
画像圧縮:
「圧」:小さくても、ファイルサイズを意味するが、同じ画素数、同じ長さ及び幅は、質量を減少させる、それはまた、ファイルサイズを減少させます。
「縮小」:画像サイズを指すが小さくなり、画素数を減らし、その結果、これはまた、ファイルサイズを減少させます。
=元の画像ボリュームの水平解像度、垂直解像度、画素深度/ 8(バイト)
例えば1024 1024 24ビットの色= 1024 BMP 1024×(8×3)/ 8/1024/1024 = 3メガバイト
圧力:
NSData *data = UIImageJPEGRepresentation(image, compression);//取值0.0-1.0
UIImage *resultImage = [UIImage imageWithData:data];
シュリンク:
UIGraphicsBeginImageContext(size);
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
resultImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();