【Unity】图片压缩
2019-02-15 本文已影响45人
木心Sepith
private static string originImgPath = Application.dataPath + "/Photoes/1.jpg";
private static string outImgPath = Application.dataPath + "/Photoes/2.jpg";
[MenuItem("Tools/CompressImage")]
private static void CompressImage()
{
if (File.Exists(outImgPath))
File.Delete(outImgPath);
int quality = 80;//图片压缩质量(1-100)
var bytes = File.ReadAllBytes(originImgPath);
var texture = new Texture2D(512, 1024);
texture.LoadImage(bytes);
var newBytes = texture.EncodeToJPG(quality);
File.WriteAllBytes(outImgPath, newBytes);
AssetDatabase.Refresh();
}