1.delete useless photos
2.changed referenced pictures Signed-off-by: dodozhou7 <abczp777777@163.com>
|
@ -111,7 +111,7 @@ struct CompressPage {
|
||||||
}
|
}
|
||||||
private cropressRecource() {
|
private cropressRecource() {
|
||||||
var data = new Array<Resource>();
|
var data = new Array<Resource>();
|
||||||
data.push($r('app.media.photo5'))
|
data.push($r('app.media.jpgSample'))
|
||||||
var rename: OnRenameListener = {
|
var rename: OnRenameListener = {
|
||||||
reName() {
|
reName() {
|
||||||
return "test_1.jpg";
|
return "test_1.jpg";
|
||||||
|
|
|
@ -23,7 +23,7 @@ import {PixelMapPack} from '@ohos/imageknife'
|
||||||
@Component
|
@Component
|
||||||
@Entry
|
@Entry
|
||||||
export struct CropImagePage {
|
export struct CropImagePage {
|
||||||
private _resource: Resource= $r('app.media.demo_org');
|
private _resource: Resource= $r('app.media.jpgSample');
|
||||||
@State x: number = 0;
|
@State x: number = 0;
|
||||||
@State y: number = 0;
|
@State y: number = 0;
|
||||||
@State crop_size: number = 100;
|
@State crop_size: number = 100;
|
||||||
|
|
|
@ -33,14 +33,14 @@ export struct CropImagePage2 {
|
||||||
@State height1: number = 0;
|
@State height1: number = 0;
|
||||||
@State _rotate: number = 0;
|
@State _rotate: number = 0;
|
||||||
@State _scale: number = 1;
|
@State _scale: number = 1;
|
||||||
private _resource: Resource = $r('app.media.bmpNet');
|
private _resource: Resource = $r('app.media.bmpSample');
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
Column() {
|
Column() {
|
||||||
|
|
||||||
Button('点击解析图片')
|
Button('点击解析图片')
|
||||||
.onClick(() => {
|
.onClick(() => {
|
||||||
globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.bmpNet').id)
|
globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.bmpSample').id)
|
||||||
.then(data => {
|
.then(data => {
|
||||||
let arrayBuffer = FileUtils.getInstance().uint8ArrayToBuffer(data);
|
let arrayBuffer = FileUtils.getInstance().uint8ArrayToBuffer(data);
|
||||||
let optionx = new PixelMapCrop.Options();
|
let optionx = new PixelMapCrop.Options();
|
||||||
|
|
|
@ -42,7 +42,7 @@ struct PngjTestCasePage {
|
||||||
this.rootFolder = globalThis.ImageKnife.getImageKnifeContext().filesDir;
|
this.rootFolder = globalThis.ImageKnife.getImageKnifeContext().filesDir;
|
||||||
|
|
||||||
|
|
||||||
globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.Tomato').id)
|
globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.pngSample').id)
|
||||||
.then(data => {
|
.then(data => {
|
||||||
this.pngSource = FileUtils.getInstance().uint8ArrayToBuffer(data);
|
this.pngSource = FileUtils.getInstance().uint8ArrayToBuffer(data);
|
||||||
})
|
})
|
||||||
|
|
|
@ -24,8 +24,8 @@ struct TestAllTypeImageKnifeComponentPage {
|
||||||
{
|
{
|
||||||
loadSrc: $r('app.media.jpgSample'),
|
loadSrc: $r('app.media.jpgSample'),
|
||||||
size: { width: 300, height: 300 },
|
size: { width: 300, height: 300 },
|
||||||
placeholderSrc: $r('app.media.Tomato'),
|
placeholderSrc: $r('app.media.jpgSample'),
|
||||||
errorholderSrc: $r('app.media.picture1'),
|
errorholderSrc: $r('app.media.pngSample'),
|
||||||
transform: {
|
transform: {
|
||||||
transformType:TransformType.RotateImageTransformation,
|
transformType:TransformType.RotateImageTransformation,
|
||||||
rotateImage:180
|
rotateImage:180
|
||||||
|
@ -35,8 +35,8 @@ struct TestAllTypeImageKnifeComponentPage {
|
||||||
{
|
{
|
||||||
loadSrc: $r('app.media.pngSample'),
|
loadSrc: $r('app.media.pngSample'),
|
||||||
size: { width: 300, height: 300 },
|
size: { width: 300, height: 300 },
|
||||||
placeholderSrc: $r('app.media.Tomato'),
|
placeholderSrc: $r('app.media.jpgSample'),
|
||||||
errorholderSrc: $r('app.media.picture1'),
|
errorholderSrc: $r('app.media.pngSample'),
|
||||||
transform: {
|
transform: {
|
||||||
transformType:TransformType.RotateImageTransformation,
|
transformType:TransformType.RotateImageTransformation,
|
||||||
rotateImage:180
|
rotateImage:180
|
||||||
|
@ -46,8 +46,8 @@ struct TestAllTypeImageKnifeComponentPage {
|
||||||
{
|
{
|
||||||
loadSrc: $r('app.media.jpgSample'),
|
loadSrc: $r('app.media.jpgSample'),
|
||||||
size: { width: 300, height: 300 },
|
size: { width: 300, height: 300 },
|
||||||
placeholderSrc: $r('app.media.Tomato'),
|
placeholderSrc: $r('app.media.jpgSample'),
|
||||||
errorholderSrc: $r('app.media.picture1'),
|
errorholderSrc: $r('app.media.pngSample'),
|
||||||
transform: {
|
transform: {
|
||||||
transformType:TransformType.RotateImageTransformation,
|
transformType:TransformType.RotateImageTransformation,
|
||||||
rotateImage:180
|
rotateImage:180
|
||||||
|
@ -57,8 +57,8 @@ struct TestAllTypeImageKnifeComponentPage {
|
||||||
{
|
{
|
||||||
loadSrc: $r('app.media.svgSample'),
|
loadSrc: $r('app.media.svgSample'),
|
||||||
size: { width: 300, height: 300 },
|
size: { width: 300, height: 300 },
|
||||||
placeholderSrc: $r('app.media.Tomato'),
|
placeholderSrc: $r('app.media.jpgSample'),
|
||||||
errorholderSrc: $r('app.media.picture1'),
|
errorholderSrc: $r('app.media.pngSample'),
|
||||||
transform: {
|
transform: {
|
||||||
transformType:TransformType.RotateImageTransformation,
|
transformType:TransformType.RotateImageTransformation,
|
||||||
rotateImage:180
|
rotateImage:180
|
||||||
|
@ -68,8 +68,8 @@ struct TestAllTypeImageKnifeComponentPage {
|
||||||
{
|
{
|
||||||
loadSrc: $r('app.media.bmpSample'),
|
loadSrc: $r('app.media.bmpSample'),
|
||||||
size: { width: 300, height: 300 },
|
size: { width: 300, height: 300 },
|
||||||
placeholderSrc: $r('app.media.Tomato'),
|
placeholderSrc: $r('app.media.jpgSample'),
|
||||||
errorholderSrc: $r('app.media.picture1'),
|
errorholderSrc: $r('app.media.pngSample'),
|
||||||
transform: {
|
transform: {
|
||||||
transformType:TransformType.RotateImageTransformation,
|
transformType:TransformType.RotateImageTransformation,
|
||||||
rotateImage:180
|
rotateImage:180
|
||||||
|
|
|
@ -39,7 +39,7 @@ import {PixelMapPack} from '@ohos/imageknife'
|
||||||
*/
|
*/
|
||||||
let mRotate: number = 0;
|
let mRotate: number = 0;
|
||||||
//let mUrl = "https://hbimg.huabanimg.com/cc6af25f8d782d3cf3122bef4e61571378271145735e9-vEVggB"
|
//let mUrl = "https://hbimg.huabanimg.com/cc6af25f8d782d3cf3122bef4e61571378271145735e9-vEVggB"
|
||||||
let mUrl = $r('app.media.check_big');
|
let mUrl = $r('app.media.pngSample');
|
||||||
|
|
||||||
@Entry
|
@Entry
|
||||||
@Component
|
@Component
|
||||||
|
@ -486,7 +486,7 @@ struct TransformPixelMapPage {
|
||||||
*/
|
*/
|
||||||
centerCrop() {
|
centerCrop() {
|
||||||
var imageKnifeOption = new RequestOption();
|
var imageKnifeOption = new RequestOption();
|
||||||
imageKnifeOption.load($r('app.media.photo5'))
|
imageKnifeOption.load($r('app.media.jpgSample'))
|
||||||
// imageKnifeOption.load(mUrl)
|
// imageKnifeOption.load(mUrl)
|
||||||
.addListener((err, data) => {
|
.addListener((err, data) => {
|
||||||
let result = new PixelMapPack();
|
let result = new PixelMapPack();
|
||||||
|
|
|
@ -25,8 +25,8 @@ struct Index {
|
||||||
{
|
{
|
||||||
loadSrc: "https://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83ericA1Mv66TwicuYOtbDMBcUhv1aa9RJBeAn9uURfcZD0AUGrJebAn1g2AjN0vb2E1XTET7fTuLBNmA/132",
|
loadSrc: "https://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83ericA1Mv66TwicuYOtbDMBcUhv1aa9RJBeAn9uURfcZD0AUGrJebAn1g2AjN0vb2E1XTET7fTuLBNmA/132",
|
||||||
size: { width: 300, height: 300 },
|
size: { width: 300, height: 300 },
|
||||||
placeholderSrc: $r('app.media.Tomato'),
|
placeholderSrc: $r('app.media.jpgSample'),
|
||||||
errorholderSrc: $r('app.media.picture1'),
|
errorholderSrc: $r('app.media.pngSample'),
|
||||||
transform: {
|
transform: {
|
||||||
transformType:TransformType.RotateImageTransformation,
|
transformType:TransformType.RotateImageTransformation,
|
||||||
rotateImage:180
|
rotateImage:180
|
||||||
|
@ -36,8 +36,8 @@ struct Index {
|
||||||
{
|
{
|
||||||
loadSrc: "https://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83ericA1Mv66TwicuYOtbDMBcUhv1aa9RJBeAn9uURfcZD0AUGrJebAn1g2AjN0vb2E1XTET7fTuLBNmA/132",
|
loadSrc: "https://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83ericA1Mv66TwicuYOtbDMBcUhv1aa9RJBeAn9uURfcZD0AUGrJebAn1g2AjN0vb2E1XTET7fTuLBNmA/132",
|
||||||
size: { width: 300, height: 300 },
|
size: { width: 300, height: 300 },
|
||||||
placeholderSrc: $r('app.media.Tomato'),
|
placeholderSrc: $r('app.media.jpgSample'),
|
||||||
errorholderSrc: $r('app.media.picture1'),
|
errorholderSrc: $r('app.media.pngSample'),
|
||||||
transform: {
|
transform: {
|
||||||
transformType:TransformType.RoundedCornersTransformation,
|
transformType:TransformType.RoundedCornersTransformation,
|
||||||
roundedCorners:{
|
roundedCorners:{
|
||||||
|
@ -53,8 +53,8 @@ struct Index {
|
||||||
{
|
{
|
||||||
loadSrc: $r('app.media.pngSample'),
|
loadSrc: $r('app.media.pngSample'),
|
||||||
size: { width: 300, height: 300 },
|
size: { width: 300, height: 300 },
|
||||||
placeholderSrc: $r('app.media.Tomato'),
|
placeholderSrc: $r('app.media.jpgSample'),
|
||||||
errorholderSrc: $r('app.media.picture1'),
|
errorholderSrc: $r('app.media.pngSample'),
|
||||||
transform: {
|
transform: {
|
||||||
transformType:TransformType.RotateImageTransformation,
|
transformType:TransformType.RotateImageTransformation,
|
||||||
rotateImage:180
|
rotateImage:180
|
||||||
|
@ -64,8 +64,8 @@ struct Index {
|
||||||
{
|
{
|
||||||
loadSrc: $r('app.media.jpgSample'),
|
loadSrc: $r('app.media.jpgSample'),
|
||||||
size: { width: 300, height: 300 },
|
size: { width: 300, height: 300 },
|
||||||
placeholderSrc: $r('app.media.Tomato'),
|
placeholderSrc: $r('app.media.jpgSample'),
|
||||||
errorholderSrc: $r('app.media.picture1'),
|
errorholderSrc: $r('app.media.pngSample'),
|
||||||
transform: {
|
transform: {
|
||||||
transformType:TransformType.RoundedCornersTransformation,
|
transformType:TransformType.RoundedCornersTransformation,
|
||||||
roundedCorners:{
|
roundedCorners:{
|
||||||
|
|
Before Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 117 KiB |
Before Width: | Height: | Size: 117 KiB |
Before Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 104 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 112 KiB |
Before Width: | Height: | Size: 212 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 214 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 498 KiB |
Before Width: | Height: | Size: 540 B |
Before Width: | Height: | Size: 111 KiB |
Before Width: | Height: | Size: 122 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 768 KiB |
Before Width: | Height: | Size: 9.6 MiB After Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 1.9 MiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 119 KiB After Width: | Height: | Size: 2.4 MiB |
Before Width: | Height: | Size: 99 KiB |
Before Width: | Height: | Size: 396 KiB After Width: | Height: | Size: 9.0 MiB |
Before Width: | Height: | Size: 462 KiB |
Before Width: | Height: | Size: 563 KiB After Width: | Height: | Size: 3.7 MiB |
Before Width: | Height: | Size: 512 KiB |
Before Width: | Height: | Size: 423 KiB |
Before Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 2.4 MiB After Width: | Height: | Size: 1.6 MiB |
|
@ -1,17 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg width="750px" height="551px" viewBox="0 0 750 551" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
||||||
<title>蒙版</title>
|
|
||||||
<defs>
|
|
||||||
<linearGradient x1="39.5134336%" y1="125.874399%" x2="39.5134336%" y2="2.34648164%" id="linearGradient-1">
|
|
||||||
<stop stop-color="#FFFFFF" stop-opacity="0" offset="0%"></stop>
|
|
||||||
<stop stop-color="#00FF28" offset="100%"></stop>
|
|
||||||
</linearGradient>
|
|
||||||
</defs>
|
|
||||||
<g id="知更问题反馈" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
|
||||||
<g id="多层切图问题" transform="translate(-539.000000, -975.000000)" fill="url(#linearGradient-1)">
|
|
||||||
<g id="编组-2备份-3" transform="translate(539.000000, 975.000000)">
|
|
||||||
<rect id="蒙版" x="0" y="0" width="750" height="551"></rect>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 932 B |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 251 KiB |
|
@ -1,17 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg width="750px" height="551px" viewBox="0 0 750 551" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
||||||
<title>蒙版</title>
|
|
||||||
<defs>
|
|
||||||
<linearGradient x1="39.5134336%" y1="125.874399%" x2="39.5134336%" y2="2.34648164%" id="linearGradient-1">
|
|
||||||
<stop stop-color="#FFFFFF" stop-opacity="0" offset="0%"></stop>
|
|
||||||
<stop stop-color="#00FF28" offset="100%"></stop>
|
|
||||||
</linearGradient>
|
|
||||||
</defs>
|
|
||||||
<g id="知更问题反馈" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
|
||||||
<g id="多层切图问题" transform="translate(-539.000000, -975.000000)" fill="url(#linearGradient-1)">
|
|
||||||
<g id="编组-2备份-3" transform="translate(539.000000, 975.000000)">
|
|
||||||
<rect id="蒙版" x="0" y="0" width="750" height="551"></rect>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 932 B |
Before Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 7.5 KiB |
After Width: | Height: | Size: 496 KiB |