# 使用Image组件加载图片，发现图片变为了正方形

#### 问题现象

使用Image加载图片，发现图片被压缩，且打印图片大小时发现，图片大小并非图片原本尺寸，而是高宽均为512像素尺寸。

错误现象展示如下：

正常现象展示如下：

#### 背景知识

module.json5配置文件主要包含以下内容：

*   module的基本配置信息，包含module名称、类型、描述、支持的设备类型等基本信息。
*   应用组件信息，包含UIAbility组件和ExtensionAbility组件的描述信息。
*   应用运行过程中所需的权限信息。

#### 问题定位

1.  同一张图片，新建项目展示查看确认正常。
2.  使用代码确认其尺寸，发现其尺寸被压缩到512像素尺寸。
3.  全局搜索图片资源，发现该图片资源也被用于在module.json5中的icon属性引用。
4.  修改module.json5的icon属性对该图片引用后，该图片应用内展示恢复正常。
5.  重新设置icon属性复现之后，发现是编译打包后的HAP包内，该图片大小被压缩到512像素大小的正方形。

#### 分析结论

应该是因为该图片被设置为应用桌面图标后，IDE编译打包时将其压缩到512像素尺寸的正方形，而后续应用内使用也只能拿到压缩后的图片。

#### 修改建议

修改module.json5的icon属性，不要使用可能会在应用内使用的图片作为桌面应用图标。