Commit 4fd284658ff47b548bc9c98307cde60b057713e0
1 parent
e93f44fc
测肤分享的图片优化
Showing
3 changed files
with
32 additions
and
31 deletions
packageD/pages/AI-test-skin/success_result/success_result.js
... | ... | @@ -302,6 +302,7 @@ Page({ |
302 | 302 | //-- 获取一下分享要用的图片 -- |
303 | 303 | th.set_share_img(); |
304 | 304 | acne.get_goods(th, setting.stoid); |
305 | + | |
305 | 306 | // let { heightRecord, tab } = th.data; |
306 | 307 | // tab.forEach(item => { |
307 | 308 | // console.log(2); |
... | ... | @@ -779,7 +780,7 @@ Page({ |
779 | 780 | ///二微码 |
780 | 781 | var path3 = setting.url + "/api/wx/open/app/user/getWeAppEwm/" + |
781 | 782 | setting.stoid + "?sceneValue=" + scene + "&pageValue=packageD/pages/AI-test-skin/success_result/success_result"; |
782 | - | |
783 | + | |
783 | 784 | // 读取文件成功则OK-- |
784 | 785 | wx.getImageInfo({ |
785 | 786 | src: path3, |
... | ... | @@ -793,21 +794,21 @@ Page({ |
793 | 794 | context.fillStyle = '#ebf6f8'; |
794 | 795 | // 灰色实心矩形 |
795 | 796 | // 1. 语法: x坐标, y坐标, 宽度, 高度 |
796 | - context.fillRect(0, 0, 750 * rpx, 1338 * rpx); | |
797 | + context.fillRect(0, 0, 750 * rpx, 1320 * rpx); | |
797 | 798 | |
798 | 799 | context.setFontSize(20 * rpx) |
799 | 800 | context.setFillStyle("#00d8e9") |
800 | - context.fillText("官方检测认证", 28 * b * rpx, 80 * b * rpx); | |
801 | + context.fillText("官方检测认证", 32 * b * rpx, 80 * b * rpx); | |
801 | 802 | |
802 | 803 | //两个底部颜色 |
803 | 804 | context.fillStyle = '#a7ecf5'; |
804 | - context.fillRect(28 * b * rpx, 136 * b * rpx, 262 * b * rpx, 18 * b * rpx); | |
805 | - context.fillRect(28 * b * rpx, 194 * b * rpx, 262 * b * rpx, 18 * b * rpx); | |
805 | + context.fillRect(32 * b * rpx, 136 * b * rpx, 262 * b * rpx, 18 * b * rpx); | |
806 | + context.fillRect(32 * b * rpx, 194 * b * rpx, 262 * b * rpx, 18 * b * rpx); | |
806 | 807 | |
807 | 808 | context.setFontSize(42 * b * rpx) |
808 | 809 | context.setFillStyle("#070609") |
809 | - context.fillText("我的肌底强韧", 30 * b * rpx, 140 * b * rpx); | |
810 | - context.fillText("肌肤鲜活润泽", 30 * b * rpx, 196 * b * rpx); | |
810 | + context.fillText("我的肌底强韧", 32 * b * rpx, 140 * b * rpx); | |
811 | + context.fillText("肌肤鲜活润泽", 32 * b * rpx, 196 * b * rpx); | |
811 | 812 | |
812 | 813 | //先画一个圆形 |
813 | 814 | th.circle(context, 110 * b * rpx, 280 * b * rpx, 140 * b * rpx, "#e7f3f8"); |
... | ... | @@ -816,35 +817,35 @@ Page({ |
816 | 817 | context.drawImage(th.data.share_head, 132 * b * rpx, 310 * b * rpx, 230 * b * rpx, 230 * b * rpx); |
817 | 818 | |
818 | 819 | //左右俩个框并填充文字 |
819 | - th.darwRoundRect(38 * b * rpx, 340 * b * rpx, 140 * b * rpx, 40 * b * rpx, 20 * b * rpx, context); | |
820 | - th.darwRoundRect(324 * b * rpx, 340 * b * rpx, 140 * b * rpx, 40 * b * rpx, 20 * b * rpx, context); | |
821 | - context.setFontSize(20 * b * rpx) | |
820 | + th.darwRoundRect(38 * b * rpx, 340 * b * rpx, 120 * b * rpx, 34 * b * rpx, 17 * b * rpx, context); | |
821 | + th.darwRoundRect(324 * b * rpx, 340 * b * rpx, 120 * b * rpx, 34 * b * rpx, 17 * b * rpx, context); | |
822 | + context.setFontSize(18 * b * rpx) | |
822 | 823 | context.setFillStyle("black") |
823 | - context.fillText("黑眼圈 重度", 50 * b * rpx, 368 * b * rpx); | |
824 | - context.fillText("毛孔 " + th.data.pore_num, 336 * b * rpx, 368 * b * rpx); | |
824 | + context.fillText("黑眼圈 重度", 50 * b * rpx, 363 * b * rpx); | |
825 | + context.fillText("毛孔 " + th.data.pore_num, 340 * b * rpx, 363 * b * rpx); | |
825 | 826 | |
826 | 827 | //左右俩个框并填充文字 |
827 | - th.darwRoundRect(40 * b * rpx, 412 * b * rpx, 116 * b * rpx, 40 * b * rpx, 20 * b * rpx, context); | |
828 | - th.darwRoundRect(348 * b * rpx, 412 * b * rpx, 116 * b * rpx, 40 * b * rpx, 20 * b * rpx, context); | |
828 | + th.darwRoundRect(40 * b * rpx, 412 * b * rpx, 116 * b * rpx, 34 * b * rpx, 17 * b * rpx, context); | |
829 | + th.darwRoundRect(348 * b * rpx, 412 * b * rpx, 116 * b * rpx, 34 * b * rpx, 17 * b * rpx, context); | |
829 | 830 | context.setFillStyle("black") |
830 | - context.fillText("黑头 " + th.data.blackhead_num, 52 * b * rpx, 440 * b * rpx); | |
831 | - context.fillText("色斑 " + th.data.speckle_num, 354 * b * rpx, 440 * b * rpx); | |
831 | + context.fillText("黑头 " + th.data.blackhead_num, 60 * b * rpx, 434 * b * rpx); | |
832 | + context.fillText("色斑 " + th.data.speckle_num, 362 * b * rpx, 434 * b * rpx); | |
832 | 833 | |
833 | 834 | //左右俩个框并填充文字 |
834 | - th.darwRoundRect(60 * b * rpx, 484 * b * rpx, 116 * b * rpx, 40 * b * rpx, 20 * b * rpx, context); | |
835 | - th.darwRoundRect(328 * b * rpx, 484 * b * rpx, 116 * b * rpx, 40 * b * rpx, 20 * b * rpx, context); | |
835 | + th.darwRoundRect(60 * b * rpx, 484 * b * rpx, 116 * b * rpx, 34 * b * rpx, 17 * b * rpx, context); | |
836 | + th.darwRoundRect(328 * b * rpx, 484 * b * rpx, 116 * b * rpx, 34 * b * rpx, 17 * b * rpx, context); | |
836 | 837 | context.setFillStyle("black") |
837 | - context.fillText("皱纹 " + th.data.wrinkle_num, 74 * b * rpx, 510 * b * rpx); | |
838 | - context.fillText("痤疮 " + th.data.acne_num, 344 * b * rpx, 510 * b * rpx); | |
838 | + context.fillText("皱纹 " + th.data.wrinkle_num, 74 * b * rpx, 506 * b * rpx); | |
839 | + context.fillText("痤疮 " + th.data.acne_num, 350 * b * rpx, 506 * b * rpx); | |
839 | 840 | |
840 | 841 | //底部的绘制 |
841 | 842 | th.darwRoundRect(38 * b * rpx, 650 * b * rpx, 430 * b * rpx, 160 * b * rpx, 10 * b * rpx, context); |
842 | 843 | //绘制二维码 |
843 | 844 | context.drawImage(vpath, 60 * b * rpx, 672 * b * rpx, 120 * b * rpx, 120 * b * rpx); |
844 | 845 | context.setFillStyle("black") |
845 | - context.setFontSize(32 * b * rpx) | |
846 | + context.setFontSize(27 * b * rpx) | |
846 | 847 | context.fillText("美肤管家AI测肤", 200 * b * rpx, 726 * b * rpx); |
847 | - context.setFontSize(22 * b * rpx) | |
848 | + context.setFontSize(19 * b * rpx) | |
848 | 849 | context.fillText("科学了解皮肤的真实状态", 200 * b * rpx, 766 * b * rpx); |
849 | 850 | |
850 | 851 | //把画板内容绘制成图片,并回调 画板图片路径 |
... | ... | @@ -854,7 +855,7 @@ Page({ |
854 | 855 | x: 0, |
855 | 856 | y: 0, |
856 | 857 | width: 750, |
857 | - height: 1338, | |
858 | + height: 1320, | |
858 | 859 | destWidth: 1.4 * 750 * 750 / th.data.screenWidth, |
859 | 860 | destHeight: 1.4 * 750 * 750 / th.data.screenWidth, |
860 | 861 | canvasId: 'share', | ... | ... |
packageD/pages/AI-test-skin/success_result/success_result.wxml
... | ... | @@ -378,12 +378,12 @@ |
378 | 378 | |
379 | 379 | |
380 | 380 | <!-- 二维码显示页面 --> |
381 | -<canvas canvas-id='share' style='width:750rpx;height:1338rpx;background-color:white;' wx:if='{{!canvasHidden}}'></canvas> | |
381 | +<canvas canvas-id='share' style='width:750rpx;height:1320rpx;background-color:white;' wx:if='{{!canvasHidden}}'></canvas> | |
382 | 382 | <!-- 展示分享图 --> |
383 | 383 | <view id="share_show" wx:if="{{share_show}}"> |
384 | 384 | <view class="cover-layer" bindtap="close_share" style="z-index: 77777"></view> |
385 | 385 | <view class="share_content"> |
386 | - <view class="sh_close" bindtap="close_share"><text class="iconfont icon-guan"></text></view> | |
386 | + <view class="sh_close" bindtap="close_share"><text class="iconfont icon-guan" style="font-size: 22rpx;"></text></view> | |
387 | 387 | <image src="{{shareImgPath}}" style="width: 100%" mode="widthFix"></image> |
388 | 388 | <view class="share_save_btn" bindtap="savePic">保存到相册</view> |
389 | 389 | </view> |
... | ... | @@ -412,7 +412,7 @@ |
412 | 412 | </scroll-view> |
413 | 413 | </view> |
414 | 414 | <view class="close_icon" bindtap="close_yiwen"> |
415 | - <text class="iconfont icon-guan"></text> | |
415 | + <text class="iconfont icon-guan" ></text> | |
416 | 416 | </view> |
417 | 417 | </view> |
418 | 418 | <!-- 提示 --> | ... | ... |
packageD/pages/AI-test-skin/success_result/success_result.wxss
... | ... | @@ -727,7 +727,7 @@ page { |
727 | 727 | z-index: 999999; |
728 | 728 | top: 50%; |
729 | 729 | left: 50%; |
730 | - width: 70%; | |
730 | + width: 75%; | |
731 | 731 | transform: translate(-50%, -50%); |
732 | 732 | } |
733 | 733 | |
... | ... | @@ -742,10 +742,10 @@ page { |
742 | 742 | |
743 | 743 | .sh_close { |
744 | 744 | position: absolute; |
745 | - right: 20rpx; | |
746 | - top: 20rpx; | |
747 | - width: 70rpx; | |
748 | - height: 70rpx; | |
745 | + right: 34rpx; | |
746 | + top: 36rpx; | |
747 | + width: 65rpx; | |
748 | + height: 65rpx; | |
749 | 749 | display: flex; |
750 | 750 | justify-content: center; |
751 | 751 | align-items: center; | ... | ... |