PHP による画像処理
写真をアップロードする機能があります
アップロードされる画像のサイズを毎回 200K 未満に制御するにはどうすればよいですか?
画像のサイズだけを変更することはできますか?
実際、写真のピクセル、サイズ、鮮明さなどの関係はどうなっているのでしょうか。 。
-----解決策--------------------------------はい。サイズはサイズに影響します。
------解決策---------一部の画像にはピクセルがあるため、圧縮率を制御します。大きすぎると、指定した比率に縮小しても比率が必ずしも 200k 未満になるとは限りません。そのため、アップロードする画像の最大サイズを制御し、最適な比率の 200k に縮小する必要があります...
-----解決策---------------------現在の普及している画像収集装置からすると、200Kは普通のスタンプです
明瞭度は、既知のサイズのターゲットを表すのに必要なピクセル数を指します。もちろん、多ければ多いほど、より鮮明になります
。
例えば、毛髪の直径は約70~100μmです
1ピクセルで表現すると、ただの細い線です
100ピクセルにすると髪の毛の鱗が見えます
-----解決策-------- - ピクセルと
画像サイズの関係は、単位と全体
の関係です。
#2
でピクセルと 画像ファイルサイズ
(バイト数) の関係についてお話しました。
1024x500 ピクセルのロスレス フルカラー (24 ビット) 画像は 1500k にファイル ヘッダーを加えたもので、jpg (jpg2000 以外) はロスレス サイズの約 1/6 で約 250k です
。
「およそ」と「およそ」と言ったのは、jpg には複数のレベルの圧縮率があり、各ピクセルのカラー値も影響を受けるため、バイト数は可変です
同じピクセルの「万華鏡」画像と単色画像はどちらも 24 ビット サンプリングを使用します。この 2 つのロスレス画像形式のバイト数は同じですが、jpg 形式のバイト数ははるかに小さくなります。