当前位置: 首页 > news >正文

个税app截图生成器,模拟器带计算UI,php纯源码可以带源码

下载地址:http://www.pan123.fun/share.php?id=XFsaJ7DmyKNt&pwd=TPY8

一、核心功能拆解
这个工具主要解决两个痛点:一是准确计算累计预扣法下的个税,二是可视化输出一张接近真实体验的模拟截图。

功能点如下:

支持输入月薪、三险一金、专项附加扣除

采用最新的个税累计预扣法计算(起征点5000元)

动态输出税率与速算扣除数明细

基于GD库生成带计算结果的模拟截图(画个“伪”个税APP界面)

二、关键代码实现

  1. 个税计算核心类
    采用2025年依然通用的累计预扣法(假设只有一个月工资,等效为按月计算但逻辑与年终汇算一致):

php

  1. 模拟截图生成器(带计算UI)
    核心思路:利用PHP GD库画一个浅色背景的卡片,把计算参数和结果像APP截图一样呈现出来。同时支持直接将图片流输出到浏览器。

php

$label) {imagestring($img, 5, 35, $y, $label, $textDark);imagestring($img, 5, 220, $y, $values[$i], $primary);$y += 40;}// 结果区域$resultY = $cardY + 200;imagefilledrectangle($img, 20, $resultY, $width-20, $resultY+120, $white);imagestring($img, 5, 35, $resultY+20, "本月应纳税所得额", $textLight);$taxable = max(0, $salary - $insurance - $extra - 5000);imagestring($img, 5, 280, $resultY+20, "¥ ".number_format($taxable), $textDark);imagestring($img, 5, 35, $resultY+50, "应缴个税", $textLight);imagestring($img, 5, 280, $resultY+50, "¥ ".number_format($tax, 2), $red);imagestring($img, 5, 35, $resultY+80, "税后到手", $textLight);imagestring($img, 5, 280, $resultY+80, "¥ ".number_format($net, 2), $green);// 底部水印小提示(教学用)$footer = "模拟数据仅供参考 | 个税模拟器";$footerWidth = imagefontwidth(4) * strlen($footer);imagestring($img, 4, ($width - $footerWidth)/2, $height-25, $footer, $textLight);imagepng($img);imagedestroy($img); } ?>
  1. 前端交互与显示集成
    为了让用户方便输入,我们构建一个极简的HTML表单,用户提交后直接在页面上显示计算明细和生成的截图。

php

📊 计算结果(累计预扣法)

应纳税所得额:¥ ".number_format(max(0, $salary-$insurance-$extra-5000),2)."

应缴个税:¥ ".number_format($tax,2)."

实发工资:¥ ".number_format($net,2)."

";// 生成图片(记得用缓存头避免页面乱码)generateScreenshot($salary, $insurance, $extra, $tax, $net);exit; // 图片输出后终止脚本 } ?>个税模拟器 | 含截图生成

🧾 个税APP模拟计算器




* 提交后将直接显示模拟的工资条截图,可右键保存。

三、效果与适用场景 将完整代码保存为tax_simulator.php上传至PHP环境访问,输入几个测试数值(如工资25000,保险2000,专项扣除3000),提交后浏览器会直接渲染出一张PNG图片,完全模拟了深色/浅色风格下的税务明细UI。

这个截图有什么用?

教学演示:向同事或学员解释个税计算公式时,图片比干巴巴的数字更直观。

系统开发测试:在开发报销或HR系统前期,用模拟截图验证UI布局是否合理。

避免敏感数据:可以生成虚拟测试数据,无需截取真实APP真实工资条。

四、几个避坑点
GD库扩展:确保PHP已开启gd2扩展,否则无法生成图片。

汉字支持:如果需要在图片中显示中文,请将imagestring替换为imagettftext并加载中文字体文件(网上很多免费字体,如msyh.ttc),原代码使用英文标签无此困扰。

缓存问题:浏览器可能缓存PNG结果,可以在生成图片URL后加随机数清除缓存,上面的写法直接exit输出不会有这个问题。

五、写在最后
这个模拟器虽然比不上税务系统的严谨,但核心算法完全遵循国家税务总局的累计预扣法,计算结果和官方个税APP基本一致(不考虑年内换工作等特殊场景)。之所以选择PHP+GD库生成截图,是为了让整个逻辑“所见即所得”——你输入数字的瞬间,就能看到一张以假乱真的模拟截图。

代码仓库后续可能会扩展为带历史记录和OCR识别的小工具,但现在这样轻量级放在服务器上随开随用,也挺好。

大家如果有更好的算法优化或者UI设计想法,欢迎在评论区交流。先写到这里,希望能帮到正在研究个税计算或需要批量生成工资条样图的朋友。

http://www.rkmt.cn/news/1448133.html

相关文章:

  • 基于树莓派与多传感器的智能信箱DIY:从硬件选型到Web服务全链路实践
  • 终极微信聊天记录导出方案:免费高效备份你的数字记忆
  • 扬州静奢风全屋定制2026,不喧嚣不网红这4家高定品牌最懂 - 高定
  • 携程任我行卡怎么回收?三种渠道全解析 - 圆圆收
  • 告别服务器运维!用uniCloud云函数5分钟搞定你的第一个API接口
  • 基于Kenji-X1与振动探头的远程设备健康监测实践
  • 2026年北京工业消杀与餐饮虫害防治深度指南:如何选择真正的专业PCO服务商 - 优质企业观察收录
  • 【踩坑记录】UTF-8 和 GBK 编码冲突导致代码全变?Git 为什么没有提示冲突?
  • 垃圾回收算法有哪些区别,复制与标记整理怎么选
  • 2026年进出口报关公司哪家好?行业服务能力深度解析 - 品牌排行榜
  • 微信3大自动回复,解放双手还能提升成交率
  • 2026广州翡翠回收全攻略:种水色工+避坑指南,合扬专业鉴定夺魁 - 合扬奢侈品交易中心
  • 3个月攻克408考研:我的高效学习笔记系统完整指南
  • 成都黄金回收性价比门店大比拼 2026|全城筛选,合扬脱颖而出 - 合扬奢侈品交易中心
  • 【AI+监控系统黄金组合】:Gartner 2024验证的3层架构模型首次公开
  • 云端教育工具赋能气候变化教学:从数据探究到科学思维培养
  • 2026年访客系统大揭秘:哪家技术强且性价比高?快来一探究竟! - 智能硬件-产品评测
  • 如何高效使用TMSpeech:Windows本地实时语音转文字完整指南
  • 赋能心理咨询师OPC创业,拾棠榛果心理测试系统,打造单人执业新范式 - 资讯焦点
  • 洛阳空调维修市场的水有多深?一家开了多年的本地维修部说出了真相 - 速递信息
  • 我发现一个发财的机会--------只要发现几个android漏洞奖励几十万美元
  • 从零搭建手势控制Stewart平台:Arduino实现并联机器人运动学
  • 告别手写代码!用Playwright CLI录制脚本,5分钟搞定自动化测试入门
  • LED净化平板灯推荐怎么选?医院/无尘车间专用避坑指南(2026年6月最新) - 商业新知
  • 特征血缘断裂正在摧毁你的AI可信度(附Gartner 2024验证:仅17%企业具备端到端AI特征可追溯能力)
  • ESP32物联网设备固件本地编译与定制:从Tasmota源码到硬件刷写全流程
  • Arduino可穿戴灯光雕塑:从流水灯到温度交互的创意实现
  • Loop:macOS窗口管理终极解决方案,免费开源提升桌面效率300%
  • 基于Arduino与AMG8833热成像传感器的人体区域检测系统设计与实现
  • 基于Arduino的智能储物盒:从电容触摸传感器到伺服电机控制的完整实现