点のような、開発に使用される幅、画像圧縮ボリューム、論理解像度、デバイスの解像度、ポイント、ピクセル

はじめに:

- (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();
公開された40元の記事 ウォン称賛10 ビュー30000 +

おすすめ

転載: blog.csdn.net/ai_pple/article/details/87609150