智能照片打印助手2.0

查看 71|回复 9
作者:夕阳与月   
智能照片打印助手上传照片,智能AI自动检测方向并填充背景,支持批量处理经过6小时鏖战,主要是ai写我负责调试和引导,弄出来的,大家有没有建议吗

智能, 助手

山里红数码   

既然是尺寸调整,应该要考虑更多尺寸,5寸 6寸 7寸
另外既然是证件照,可以让AI协助搞一个证件照排版,比如5寸相纸,生成1寸8张  或2寸4张
最后,能打包成exe 本地下载双击即可运行方便。
苏晓宇c   

AI智能填充这个fun非常有争议,以为是AI扩图,点了一下发现没有请求api,也没有s_key。看了下函数,还是换个名称吧。。。
[HTML] 纯文本查看 复制代码            function processSingleImage(img){
                var canvas = document.createElement('canvas');
                var ctx = canvas.getContext('2d');
                var canvasWidth, canvasHeight;
               
                if(selectedSize === '6inch'){
                    if(imageOrientation === 'landscape'){
                        canvasWidth = 1800;
                        canvasHeight = 1200;
                    }else{
                        canvasWidth = 1200;
                        canvasHeight = 1800;
                    }
                }else if(selectedSize === 'a4'){
                    var dpi = 300;
                    if(imageOrientation === 'landscape'){
                        canvasWidth = Math.round(297 / 25.4 * dpi);
                        canvasHeight = Math.round(210 / 25.4 * dpi);
                    }else{
                        canvasWidth = Math.round(210 / 25.4 * dpi);
                        canvasHeight = Math.round(297 / 25.4 * dpi);
                    }
                }else if(selectedSize === '1inch'){
                    canvasWidth = 295;
                    canvasHeight = 413;
                }else if(selectedSize === '2inch'){
                    canvasWidth = 413;
                    canvasHeight = 626;
                }
               
                canvas.width = canvasWidth;
                canvas.height = canvasHeight;
               
                var activeType = document.querySelector('.fill-preview-item.active').getAttribute('data-type');
               
                if(activeType === 'blur'){
                    ctx.filter = 'blur(15px)';
                    ctx.drawImage(img, 0, 0, canvasWidth, canvasHeight);
                    ctx.filter = 'none';
                    drawImageCentered(ctx, img, canvasWidth, canvasHeight);
                }else{
                    var imageInfo = drawImageCentered(ctx, img, canvasWidth, canvasHeight);
                    if(activeType === 'smart'){
                        extendEdgesOptimized(ctx, imageInfo, canvasWidth, canvasHeight);
                    }else if(activeType === 'texture'){
                        applyTextureOptimized(ctx, imageInfo, canvasWidth, canvasHeight);
                    }
                }
               
                return canvas.toDataURL('image/png');
            }
            
            function applyAIFill(){
                processedImageData = processSingleImage(currentImage);
                previewImage.src = processedImageData;
            }
rgyjc   

感谢分享
下载测试
qinluezhew3   

挺好,谢谢分享
rgyjc   

怎么下载的啊
深海pc   

下载试试,多谢分享
山里红数码   

下载后,把.txt后缀删除,保留 .html  双击就启动网页出现软件界面,比好简单的。
andyle   

几寸几寸的照片,你不搞点纯色背景变换的吗
byyyya   

感谢制作分享~能制作一寸照很实用!!
您需要登录后才可以回帖 登录 | 立即注册

返回顶部