一句话,我让 AI 帮我做了个 P 图网站!
每到过节,不少小伙伴都会给自己的头像 P 个图,加点儿装饰。
比如圣诞节给自己头上 P 个圣诞帽,国庆节 P 个小红旗等等。这是一类比较简单、需求量却很大的 P 图场景,也有很多现成的网站和小程序,能帮你快速完成这件事。

这些小工具其实都是通过前端开发完成的,如果是在以前,我们想自己做个这种工具,你需要从 0 自己写代码,或者从 GitHub 上找个现成的开源项目。
但现在可是 2025 年,开发模式已经发生了巨变。利用 AI 工具,我们可以一行代码不写,制作出各种前端小网站。
首先选择一款 AI 工具,我个人日常是用 GPT 的,你也可以选择 Claude、国产 AI,在效果上有一些区别,但用法都是大同小异的。
你可以把 AI 当成一个 “真人”,你想让它做事,就必须给它传递 尽可能清晰明确的 指令,必须要让它知道自己要做什么、要达到什么目标。至于具体怎么做,你可以完全交给它。
那现在我们要开发一个 “给头像添加圣诞帽” 的小网站,就需要给 AI 提需求,比如先来个一句话需求:
请你帮我开发一个单页面网站,用户可以上传本地图片,并且自由移动圣诞帽到图片的任何一个位置,最后点击按钮可以下载【圣诞帽合成到原图上】的新图片。
AI 的回复如下,生成了一堆代码。现在 GPT 对交互做了升级,生成代码时会自动给你打开一个编辑器界面:

我们复制代码到一个新的 HTML 文件中,然后需要修改一下圣诞帽图片的地址为自己本地找的图片,因为 AI 并不知道你需要什么样的圣诞帽,网上找的图片也可能由于跨域或防盗链等原因无法正常加载。
<div id="editor-container">
<img id="uploaded-image" src="" alt="Uploaded Image" style="display: none;">
<img id="hat" src="你的圣诞帽图片地址" alt="Santa Hat" style="display: none;">
</div>
双击运行网站,效果如图:

丑是丑了点,但是功能已经可以正常使用了,整个过程不到 1 分钟,就完成了这款工具网站。
当然,前面也说了,在给 AI 提需求时,必须给它传递 尽可能清晰明确的 指令。它完成的效果是否符合你的预期,取决于你提需求的本领了。别拿这不当回事,程序员以后的竞争很有可能从写代码的技术转变为提需求的能力。
那我们再提一些更精确的需求:
再优化一下网站,要求如下:
1. 给整个网站增加圣诞节的氛围,可以利用 Emoji 表情、网络图片、以及样式代码实现
2. 优化页面的样式,使得图片不要太宽或太高,优化按钮的展示样式等
3. 将网站文案改为全中文,并优化表达为 “活泼” 的风格
提出新的需求后,AI 会在原有代码基础上进行修改,一会儿就给出了结果:

这次的效果明显好了很多,已经能拿去给别人用了~

你还可以在此基础上,让 AI 帮你新增图片裁切、放大缩小、旋转角度等 P 图常用的功能。
目前来说,需求的 上下文 越少,越适合使用 AI 生成。这里的 “上下文” 可以理解为一些背景信息,比如你让 AI 生成 “鱼皮的个人博客”,如果不指定上下文 “鱼皮是指程序员鱼皮这个真正的 man”,AI 可能就理解成可以吃的那种鱼皮了。
所以,目前 AI 非常适合生成纯前端的、单页面的、单个功能的应用。
当然,这不代表 AI 不能应用于复杂的项目中,在我们常用的开发工具比如 JetBrains、VS Code 中都有 AI 插件,有些插件会将你项目中的文件作为上下文,来帮你生成和优化代码。效果就是,AI 可以预判到你接下来要写什么代码,而你只需要选择是否接受 AI 的答案就好了:

像现在 AI 开发工具 Cursor、Windsurf 都非常火,它们将 AI 和代码编辑这件事深度结合,你可以直接在开发工具中通过不断地向 AI 提问,让它帮你生成一个完整的大项目,而不只是一个单页面网站:

我团队同学用 Cursor 比较多,它是支持自主选择 AI 大模型的,可以根据生成效果选择:

关于 Cursor 就不过多介绍了,只是一个工具,界面和 VS Code 还很像,下载之后摸索一下就差不多了。
通过这篇文章,希望大家能 get 到利用 AI 提效的思路吧,AI 虽然替代不了程序员,但它可以帮助我们摸鱼啊!
更多编程学习资源
一句话,我让 AI 帮我做了个 P 图网站!的更多相关文章
- (旧)子数涵数·C语言——让C帮你做计算
之前,我们学过了我们的第一个C程序--hello World.现在开始进一步学习,想一想如何让C帮你做计算. 我们先来看代码(我没有新建,还是用之前的hello world.cpp): 好,因为之前在 ...
- javaCV开发详解之技术杂烩:javaCV能帮我们做什么?能实现什么功能?ffmpeg和openCV能实现功能,javaCV如何做到更快、更简单的实现相应的功能?等等一堆实用话题
前言: 该篇文章旨在帮助刚接触javaCV的盆友系统的认识音视频.javaCV.图像处理相关的体系知识和一些实用的知识. 序: javaCV早期因为内置了openCV库,所以常用来做图像识别应用,现在 ...
- spring是什么,Spring能帮我们做什么
1. spring是什么? Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发.应用程序是由一组相 ...
- adb工具包究竟能帮我们做什么?
adb工具包主要作用于什么呢?应该有很多用户都不了解adb,那就一起来了解一下吧!adb的全称为Android Debug Bridge,就是起到调试桥的作用. 借助adb工具,我们可以管理设备或手机 ...
- QT就是别人好心帮你做一些枯燥,并且很重复的代码编写工作,让你更好的把精力投入到你界面的逻辑和功能的实现的功能库(否则写了上万行代码了,才写出个BUG一大堆的毛坯)
好了,现在开始记录我学习QT的学习历程 . 本人也不是计算机专业出来的,自学了一点,但还是不好找工作,于是参加了培训,虽然感觉没多学到什么 编程的学习生涯就是不断的看别人的源码,然后自己参考着写写自己 ...
- 我用Python帮朋友做了张猪肉数据分析图,结果。。。
却发现他是这么拿我当兄弟的 事情的经过是这样的: 我开开心心的去一家烧饼店吃饭 . 抬头一看,二师兄又涨价了 叹了口气,再这么下去真的要吃不起夹肉的烧饼了 点了两个烧饼一碗馄饨 快吃完的时候, ...
- background-size做自适应的背景图
background-size做自适应的背景图 在我们做页面布局的时候往往会遇到这样的情况当我固定一个元素的尺寸,在像元素加入背景的时候发现背景图片的原始尺寸很大,当我把背景图写入时往往超过元素很大一 ...
- Android:刚6瓶啤酒4两56度白酒下肚,居然20分钟做了一手机版网站 !
刚6瓶啤酒4两56度白酒下肚,居然20分钟不到时间做了一手机版网站 !人有多大潜力你知道吗? 大家有兴趣的可以用手机或微信打开 http://xh.yunxunmi.com/ 看看俺这酒后之做! 更 ...
- 强大的Core Image(教你做自己的美图秀秀))
iOS5新特性:强大的Core Image(教你做自己的美图秀秀)) iOS5给我们带来了很多很好很强大的功能和API.Core Image就是其中之一,它使我们很容易就能处理图片的各种效 ...
- 帮我做个APP,给你20万,做不做?
一.为什么要写这篇文章 前段时间,有个辞职 创业的同事(做法务的) 问我 开发一个 新闻类的APP要多少钱,产品.UI.接口.后台管理页 他们啥都没有,想全部外包. 我 并没有在外包公司做过,也没 ...
随机推荐
- 鲲鹏(ARM64)+麒麟(Kylin v10)离线部署 KubeSphere
作者:社区用户-天行1st 本文将详细介绍,如何基于鲲鹏 CPU(ARM64) 和操作系统 Kylin V10 SP2/SP3,利用 KubeKey 制作 KubeSphere 和 Kubernete ...
- KubeSphere 社区双周报|2024.02.01-02.29
KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书.新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列 ...
- cornerstone中RAFT的buffer的实现
1.概览: 谈到raft协议实现就绕不开网上流行的mit6.824,但其为go语言,官方没有lab的答案,框架也很晦涩难懂,且全网没有一个博客对其有清晰的解释,有的只是甩一堆名词然后直接贴没有任何注释 ...
- Java高并发,ThreadPoolExecutor线程池技术
Java当中的线程池是通过Executor这个框架接口来实现的,该框架当中用到了Executor,Executors工具类,ExecutorService,ThreadPoolExecutor Exe ...
- ASN.1 DER证书私钥的提取
Java生成的证书在.Net里面无法导入.原因是Java导入的整个ASN.1格式的证书..Net需要设置的只是证书的密钥(公钥.私钥).无法直接使用,因此需要提取密钥. 1.查看密钥 使用lapo.i ...
- 通过duxapp提供的基础方法、UI组件、全局样式,快速编写项目
使用duxapp,我是如何实现快速完成项目开发的? 像下面这个例子,这个项目有140多个页面,但是真实的开发时间,在熟练使用duxapp的情况下,不会超过两周,并且可以将它兼容APP.小程序.H5 这 ...
- 轻量级网络-VoVNet 论文解读
摘要 1,介绍 2,高效网络设计的影响因素 2.1,内存访问代价 2.2,GPU计算效率 3,建议的方法 3.1,重新思考密集连接 3.2,One-Shot Aggregation 3.3,构建 Vo ...
- GPU 环境搭建指南:如何在裸机、Docker、K8s 等环境中使用 GPU
本文主要分享在不同环境,例如裸机.Docker 和 Kubernetes 等环境中如何使用 GPU. 跳转阅读原文:GPU 环境搭建指南:如何在裸机.Docker.K8s 等环境中使用 GPU 1. ...
- Go语言Context包源码学习
0前言 context包作为使用go进行server端开发的重要工具,其源码只有791行,不包含注释的话预计在500行左右,非常值得我们去深入探讨学习,于是在本篇笔记中我们一起来观察源码的实现,知其然 ...
- Webshell流量分析之哥斯拉Godzilla&冰蝎Behinder
目录 哥斯拉 冰蝎 哥斯拉和冰蝎相较于菜刀蚁剑,它们的通信流量是加密的,有比较好的抗检测能力. 菜刀和蚁剑流量分析:Webshell流量分析之菜刀Chopper&蚁剑AntSword 哥斯拉 ...