构建了一个 Vibe Coded 应用,让你可以随意美化任何图片! :D

发布: (2026年2月13日 GMT+8 05:58)
4 分钟阅读
原文: Dev.to

Source: Dev.to

这是我对 GitHub Copilot CLI 挑战的提交!

我构建的

我构建了一个名为 ImageStyler 的网页应用,它可以让你上传任意图片,并将其转换为 ASCII 艺术或类似 Paint 的画布风格。这个想法来源于一次网页设计作业,当时我们需要使用 GIMP 等工具对图像进行缩放和颜色调整。自 2 月 5 日起,我决定制作一个简单的网页工具来娱乐并探索 GitHub Copilot CLI。

使用的技术

  • 原生 HTML、CSS 和 JavaScript
  • GitHub Copilot CLI(约 99 % 的代码依赖它)

演示

这就是网站的外观:

Site

拖放图片

您可以将图像拖放到框中,或点击按钮选择文件。

拖放图片

ASCII 功能

一种方法是将图像转换为 ASCII 艺术。

ASCII

绘画设置

另一种选择是对图像进行“绘画”,将其转换为风格化的画布视图。

绘画设置

下载修改后的图像

编辑后,您可以为文件命名并下载修改后的图像。

下载修改后的图像

我在 GitHub Copilot CLI 的使用体验

在 Visual Studio Code 中使用 Copilot CLI 对第一次使用者来说非常友好。每当我请求一个功能或 bug 修复时,CLI 会显示它将进行的更改,并在执行敏感命令(例如启动服务器或获取文档)之前请求许可。

我遇到的挑战

  • 提示限制 – 在免费套餐上,我很快就达到了使用上限,这迫使我必须压缩提示。过长的提示会导致混乱和错误,因此我学会了更简洁地表达请求。
  • GIF 兼容性 – 该应用目前不支持 GIF 输出。实现 GIF 动画需要额外的提示和测试,但这仍是未来可能的改进方向。

在达到 CLI 限制后,我手动做了一些小调整,并更新了仓库中的 README.md

总体而言,这次体验是积极的。我将 CLI 看作是一个有帮助的导师,而不是一个可以在没有监督的情况下生成整个项目的工具。

摘要

使用 GitHub Copilot CLI 构建 ImageStyler 是一次有趣的体验。我强烈推荐在 VS Code 中尝试该 CLI。

Repository:
Demo site:

有什么问题或意见吗?期待您的反馈!

0 浏览
Back to Blog

相关文章

阅读更多 »

Inertia.js 静默破坏你的应用

TL;DR 在一个生产环境的 Laravel 12 + React 19 + Inertia v2 应用中工作了数周后,我反复遇到诊断成本高的故障模式:重叠访问可能……