这个仓库里有什么?此存储库包含应用程序的代码,该应用程序可以通过单击方块来打开和关闭颜色来从您创建的设计中生成叠加马赛克网格图案。我为自己编写了这个代码,以便玩一些简单的设计,看看它们在叠加马赛克钩针图案中会是什么样子。它不是经过认真的设计师考虑而创建的!当我钩编别人的设计时,了解叠加马赛克图案背后的算法对我很有帮助。
不过,一旦我投入了这么多时间,我想我会分享它,以防其他人可能会觉得有趣。您可以在 https://apps.machlis.com/shiny/crochetapp 在线查看该应用程序。
谁创造了这个?我是 Sharon Machlis,一名记者和数据极客,热爱编码和数据。我也断断续续地钩编很多年了。 2022 年春天,在看到 Tinna Thórudóttir Thorvaldsdóttir 设计的极其酷的 Azul 图案后,我发现了叠加马赛克钩针编织,我被迷住了。
我将如何使用这个应用程序进行设计?选项位于左栏中。选择网格大小——行数必须是奇数且在 5 到 51 之间;列数在 5 到 50 之间。您可以保留默认颜色或选择您自己的颜色,还可以选择您自己的图案标题。然后开始单击下面第一个表中的方块来创建您的设计。当您准备好查看网格图案的外观时,请单击“生成图案!”按钮。
请注意,系统不会保存您的工作。如果您使用的是在线版本,我无法保证您的工作不会因为您这边的互联网问题或我这边的服务器问题而中断并可能丢失(该应用程序托管在 10 美元/月的数字网站上)海洋服务器,还有多个其他应用程序)。使用风险由您自行承担。如果您处理某件事的时间超过几分钟,强烈建议定期保存您的设计。
我可以使用您的代码在本地运行此应用程序吗?绝对地!从 GitHub 下载代码并确保您已安装 R 以及所需的所有包(您可以在 app.R 文件顶部看到这些包)。我还建议使用 RStudio 运行它。
如何保存我的设计?生成网格图案后,您将看到一个用于将该图案下载为 HTML 文件的按钮。
HTML 文件?我想要 PDF/Word 文档/Excel 文件。由于各种技术原因,生成 HTML 是最简单的。由于这是一个免费的应用程序,我为自己编写代码只是为了好玩,所以我想在它上面投入的时间是有限的!从此处下载 HTML 文件后,您可以轻松地将该 HTML 文件上传到 cloudconvert.com 等免费转换器以获取 PDF。 Cometdocs 等其他服务可以将 PDF 转换为 Excel 文件。
我可以使用此应用程序来创建商业设计吗?我想重申一下,我不能保证您的工作在使用此应用程序时不会被中断甚至可能丢失!不过,如果您愿意承担这个风险,请随意使用它来创建您想要出售的图案。如果您能给我一份免费副本,我会很高兴:)但这不是必需的。事实上,如果你用这个做了一些很酷的东西,即使你不卖它,我也会有兴趣看到它!您可以发送电子邮件至 [email protected]。
您是如何创建这个应用程序的?使用 R 编程语言,包括包 DT、gt、dplyr、data.table、glue 和一个名为 Shiny 的 R Web 框架。
您可以在 GitHub 上查看代码。
在我的日常工作中,我使用 R 为一家科技出版商分析数据,并在 InfoWorld 上主持 Do More With R 系列活动。我还撰写了《大众传播和新闻学实用 R》。