当前位置: 首页 > 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.jsqmd.com/news/936785/

相关文章:

  • 8大网盘直链解析终极指南:如何免费实现高速下载的完整教程
  • 英雄联盟智能辅助工具League Akari:如何用开源技术提升你的游戏体验?
  • 福满多黄金回收+各区服务+上门回收|宁波正规黄金回收门店测评 - 余生黄金回收
  • 2026北京靠谱搬家公司排行榜,实测筛选高口碑优质服务商 - 极欧测评
  • 基于树莓派与多传感器的智能信箱DIY:从硬件选型到Web服务全链路实践
  • 扬州静奢风全屋定制2026,不喧嚣不网红这4家高定品牌最懂 - 高定
  • 终极微信聊天记录导出方案:免费高效备份你的数字记忆
  • 携程任我行卡怎么回收?三种渠道全解析 - 圆圆收
  • 告别服务器运维!用uniCloud云函数5分钟搞定你的第一个API接口
  • Linux下普通用户如何提权(sudo)
  • 基于Kenji-X1与振动探头的远程设备健康监测实践
  • 2026年北京工业消杀与餐饮虫害防治深度指南:如何选择真正的专业PCO服务商 - 优质企业观察收录
  • 南充黄金回收白银铂金彩金钻戒回收门店优选+2026年6月最新黄金回收TOP5实测排行榜及联系方式 - 速递信息
  • 【踩坑记录】UTF-8 和 GBK 编码冲突导致代码全变?Git 为什么没有提示冲突?
  • 垃圾回收算法有哪些区别,复制与标记整理怎么选
  • 从星历到轨道:一份给航天新人的六根数计算保姆级教程(附Python实现)
  • 2026年福州本地化优选,行业头部梯队名单出炉 - 速递信息
  • 光伏智能垃圾桶选购指南:如何科学挑选靠谱产品 - 资讯快报
  • 2026深圳美国物流专线服务商深度测评:10强榜单与合规稳时效选型 - 资讯速览
  • 5分钟免费搞定PotPlayer字幕翻译:百度翻译插件完全指南
  • 2026年进出口报关公司哪家好?行业服务能力深度解析 - 品牌排行榜
  • 2026 天津高端名表回收测评|劳力士、百达翡丽、宝玑变现避坑指南 - 合扬奢侈品交易中心
  • 微信3大自动回复,解放双手还能提升成交率
  • 基于PI控制器的RC遥控车牵引力控制系统设计与实现
  • 装修后除醛该优先选哪类?2026 十款除甲醛产品实测横评排行 - 资讯焦点
  • 工程铝板采购不踩坑:从工艺产能看穿优质厂家核心实力 - 深度智识库
  • LED净化平板灯推荐:10年行业老师傅私藏的这家靠谱源头工厂(2026年6月最新) - 商业新知
  • 成本降低30%!GPON OLT厂家真实项目案例解析 - 资讯快报
  • 台州上门黄金回收全攻略|纪元黄金回收免费上门各区服务避坑指南 - 余生黄金回收
  • 【2026定稿救急】英文论文Turnitin查AI飙蓝?保姆级降AIGC率实操教程