my.getImageInfo
Version requirements: Basic library 1.4.0 or higher version. If the version is low, you can programmatically check for Compatibility.
Get picture information.
Sample Code
copy
<!-- API-DEMO page/API/get-image-info/get-image-info.axml-->
<view class="page">
<view class="page-description">Get picture info API</view>
<view class="page-section">
<view class="page-section-title">my.getImageInfo</view>
<view class="page-section-demo">
<image src="{{src}}" onError="imageError" onLoad="imageLoad" />
<button type="primary" onTap="getImageInfo">Get picture info</button>
</view>
</view>
</view>
copy
// Network picture path
my.getImageInfo({
src:'https://img.example.com/example.jpg',
success:(res)=>{
console.log(JSON.stringify(res))
}
})
//apFilePath
my.chooseImage({
success: (res) => {
my.getImageInfo({
src:res.apFilePaths[0],
success:(res)=>{
console.log(JSON.stringify(res))
}
})
},
})
//Relative path
my.getImageInfo({
src:'image/api.png',
success:(res)=>{
console.log(JSON.stringify(res))
}
})
Parameters
The incoming parameter is of the Object type with the following attributes:
Attributes | Type | Mandatory | Description |
src | String | No | Picture path, supporting network picture path, apFilePath path and relative path |
success | Function | No | Callback function for call success |
fail | Function | No | Callback function for call failure |
complete | Function | No | Callback function for call completion (to be executed for both call success and failure) |
Success Callback Function
The incoming parameter is of the Object type with the following attributes:
Attributes | Type | Description |
width | Number | Picture width (in px) |
height | Number | Picture height (in px) |
path | String | Local path of picture |
orientation | String | Return picture orientation. Effective values are listed below |
type | String | Return picture format |
Orientation Parameter Description
Enumerator | Description |
up | Default |
down | 180-Degree rotation |
left | Rotate by 90 degree counterclockwise |
right | Rotate by 90 degree clockwise |
up-mirrored | Same as up except for flipping horizontally |
down-mirrored | Same as down except for flipping horizontally |
left-mirrored | Same as left except for flipping vertically |
right-mirrored | Same as right except for flipping vertically |