php生成海报

$image_ewm = QrCode::format('png') ->margin(1) ->size(600) // 放大生成 ->generate(route('wechat.bill.personal', ['refereeId' => $refereeId])); $ewmpath = "uploads/agentshare/" . $refereeId . ".png"; Storage::disk("public")->put($ewmpath, $image_ewm); $image_ewm = imagecreatefrompng(storage_path("app/public/" . $ewmpath)); $image_share_bg = Utility::imagefrompngandjpe( storage_path(str_replace('/storage/', 'app/public/', $bgimg)) ); // 直接 copy,不 merge imagecopy( $image_share_bg, $image_ewm, imagesx($image_share_bg) - 400, imagesy($image_share_bg) - 235, 0, 0, imagesx($image_ewm), imagesy($image_ewm) ); // 用 PNG 输出 imagepng( $image_share_bg, storage_path("app/public/uploads/agentshare/" . $user->id . $refereeId . ".png") ); $imgUrl = "/storage/uploads/agentshare/" . $user->id . $refereeId . ".png";

imagecopy不会缩放

$image_ewm = QrCode::format('png') ->margin(1) ->size(600) // 高清源图 ->generate(route('wechat.bill.personal', ['refereeId' => $refereeId])); $ewmpath = "uploads/agentshare/" . $refereeId . ".png"; Storage::disk("public")->put($ewmpath, $image_ewm); $image_ewm = imagecreatefrompng(storage_path("app/public/" . $ewmpath)); $image_share_bg = Utility::imagefrompngandjpe( storage_path(str_replace('/storage/', 'app/public/', $bgimg)) ); // 关键:resampled 缩放 imagecopyresampled( $image_share_bg, $image_ewm, imagesx($image_share_bg) - 400, imagesy($image_share_bg) - 235, 0, 0, 200, 200, imagesx($image_ewm), imagesy($image_ewm) ); // PNG 输出 imagepng( $image_share_bg, storage_path("app/public/uploads/agentshare/" . $user->id . $refereeId . ".png") );

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1201747.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VIZE SCADA-工业实时历史数据库-实时库

Vize是工业SCADA产品,V3.0发布,网址:www.vicdas.com 产品核心功能:实时库、历史库、数据采集、流程图。 特点: 自主可控、跨平台 代码自主可控、国产化设计、符合信创;跨平台,支持在Windows、Linux、国产系统,…

从嵌入式系统到智能终端

一、为什么 AIoT 成为必然趋势 传统嵌入式产品的核心任务是采集—控制—执行,系统逻辑大多基于确定性规则。而随着传感器数量激增、应用环境复杂化,仅依赖规则和阈值已难以应对现实世界的不确定性。 人工智能的引入,改变了这一范式。 通过机器学习(ML)或深度学习(DL),…

P14963 [LBA-OI R2 B] 何意味 题解

题目链接 一道神秘思维题。 不难发现本题的 1 操作等价于两个子串都尽可能进行何意味操作后,剩下的串是否相当。(这也是我思维的截至点)。 因此变成相邻消除,很难维护。考虑异或,但是不难发现异或具有交换律,因此…

构建“不崩溃”的嵌入式系统:防御性编程

一、为什么嵌入式系统更需要防御性编程 在嵌入式开发中,以下问题几乎人人都遇到过: 串口或总线数据格式异常,解析函数直接跑飞 函数被传入 NULL 指针,系统 HardFault 或复位 内存被意外覆盖,程序行为开始“玄学化” 这些问题的共同点只有一个:系统对“不可信输入”缺乏防…

《机器学习》第 7 章 - 神经网络与深度学习

前言 大家好!今天给大家分享《机器学习》第 7 章的核心内容 —— 神经网络与深度学习。这一章是机器学习从 “浅层” 走向 “深层” 的关键,我会用通俗易懂的语言拆解核心概念,搭配完整可运行的 Python 代码和直观的可视化对比图,…

神奇的找实习经历

神奇的找实习经历宇宙果然没有意外,之前还规划着4月份开始了解行业找实习。 结果今天和好友吃饭,他说自己有个机器人算法实习(当初本科专业就想干这个),还挺不错的,然后我就顺带让他问问那边还有实习岗位不? 意…

DeepX OCR:以 DeepX NPU 加速 PaddleOCR 推理,在 ARM 与 x86 平台交付可规模化的高性能 OCR 能力

一、行业背景与核心挑战:OCR 规模化应用的关键瓶颈 随着文档识别技术的不断成熟,OCR 技术已从实验性阶段逐步走向实际业务场景,在政务、金融、制造、物流等多个行业中得到广泛应用。然而,在规模化落地过程中,企业逐渐…

不花钱也可以招一个“清华实习生”帮你干技术活

是不是觉得编程、搭建工具这些技术活离你很远?别担心,现在有了一个超级助手,相当于你招了一位来自清华大学计算机系的实习生,能听懂你的需求,帮你把想法一步步变成现实。它就是百度Comate(文心快码&#xf…

从零开始安装并配置开源AI编程神器OpenCode

对于个人开发者而言,选择 OpenCode 国产开源编程模型 的组合,本质上是用开源工具 国产高性价比模型复刻了甚至超越了硅谷顶尖付费产品的AI编程体验。 让我们开始安装并使用开源AI编程神器OpenCode吧! 一,第一步:环境…

全志T113的触摸屏

全志T113的触摸屏,问题解决写了程序,结果没法运行从网上查找问题,废了老长时间,结果是开发板的bug 首先用命令cat /proc/bus/input/devices查看 Linux 系统中所有已识别的输入设备 输出 root@TinaLinux:/tmp# cat …

泰国海外仓如何精准履约?基于海外仓WMS的拣货防错解决方案

随着跨境电商行业的发展,泰国海外仓得以快速发展,且呈现出从单一的存储工具成为一个整合仓储、物流、退货的集合体,有效帮助跨境电商卖家处理仓储、商品管理、物流、发货、退货逆向物流等其他服务需求,以满足跨境电商用户对于时效…

2026年1月高效空气过滤器厂家推荐榜单:覆盖W型/板式/袋式/耐高温/无隔板等全品类,专业净化解决方案深度解析与选购指南

2026年1月高效空气过滤器厂家推荐榜单:覆盖W型/板式/袋式/耐高温/无隔板等全品类,专业净化解决方案深度解析与选购指南 在现代工业与精密制造领域,空气洁净度是保障产品质量、生产安全及人员健康的核心要素。从半导…

uniapp 请求封装!Token 过期自动刷新+队列缓存!CV即用

作为一名 uniapp 搬砖人,谁没被 Token 过期搞得头大过?接口请求一半突然 401,用户体验直接拉胯,手动刷新?重复请求?回调地狱?不存在的!今天就给大家分享一套我实战打磨的请求封装方案…

2026年1月深圳跨境电商财税服务厂家推荐榜:合规记账/税务筹划/风险规避/代理申报一站式解决方案深度解析

2026年1月深圳跨境电商财税服务厂家推荐榜:合规记账/税务筹划/风险规避/代理申报一站式解决方案深度解析 在全球贸易格局深度调整与国内“双循环”战略持续推进的背景下,跨境电商已成为我国外贸增长的新引擎。深圳,…

C#每日面试题-简述反射

C#每日面试题-简述反射 在C#面试中,反射是高频基础考点,多数面试官不仅要求“是什么”,更关注“怎么用”“有何优劣”“底层原理”。本文从入门到进阶,用简单易懂的语言拆解反射,帮你快速掌握核心要点,从容…

【Redis典型应用——缓存详解】 - 指南

【Redis典型应用——缓存详解】 - 指南2026-01-22 20:52 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !…

C#每日面试题-简述异常处理

C#每日面试题-简述异常处理 在C#开发与面试中,异常处理是衡量代码健壮性与开发者基础能力的核心考点。面试官不仅会问“如何捕获异常”,更关注“异常的本质是什么”“如何合理设计异常处理逻辑”“底层执行机制”等深度问题。本文从入门到进阶&#xff0…

James 个人介绍(用于企业数字化服务咨询)

专业背景与核心经验本人拥有20 年全球化实施、数字化转型与客户服务复合经验,核心聚焦跨国企业及中资出海企业,提供数字化转型全生命周期解决方案;擅长将企业业务战略与技术架构深度融合,推动全球运营体系的智能化升级、合规化管理…