image-charts - 锐化 [image-charts] 中的图表
问题描述
我们目前正在使用图像图表渲染图表,但是由于我们在 html 模板中使用图表并且图像图表的图像质量与其他文本/图像不同,因此我们遇到了问题。
目前我们正在将图表渲染为 png。
解决方案
Image-Charts创始人在这里 :)
目前有两种解决方案:
(免费)要求更大的图像,然后让浏览器缩小它
免费用户最多可以生成999x999px
. 所以假设你想要一个最终的图表450x300px
。
首先让我们要求一个条形图,其大小为chs=900x600
(因此为 900x600 像素)和标签字体大小为16px
( chxs=1N**K,333333,16%7C0,333333,16
)。
https://image-charts.com/chart?cht=bvg&chd=t:10,15,25,30,40,80&chs=900x600&chxt=x,y&chxl=0:%7CMarch%20'18%7CApril%20'18%7CMay%20'18%7CJune%20'18%7CJuly%20'18%7CAugust%20'18%7C&chdl=Visitors%20(in%20thousands)&chf=b0,lg,90,05B142,1,0CE858,0.2&chtt=Visitors%20report&chma=0,0,10,10&chl=%7C%7C%7C%7C+33%25%20!%7Cx2&chxs=1N**K,333333,16%7C0,333333,16
现在,将它嵌入到<img/>
一个宽度450px
和高度为的图像标签中,300px
如下所示:
<img style="height:300px;width:450px;" src="https://image-charts.com/chart?cht=bvg&chd=t:10,15,25,30,40,80&chs=900x600&chxt=x,y&chxl=0:%7CMarch%20'18%7CApril%20'18%7CMay%20'18%7CJune%20'18%7CJuly%20'18%7CAugust%20'18%7C&chdl=Visitors%20(in%20thousands)&chf=b0,lg,90,05B142,1,0CE858,0.2&chtt=Visitors%20report&chma=0,0,10,10&chl=%7C%7C%7C%7C+33%25%20!%7Cx2&chxs=1N**K,333333,16%7C0,333333,16"/>
浏览器缩小比例,同时在高分辨率屏幕上创建锐化图片。
(企业&企业+客户)使用视网膜显示功能
杠杆icretina=1
和srcset
更多信息在这里。
https://image-charts.com/chart?chd=t%3A10%2C15%2C25%2C30%2C40%2C80&chdl=Visitors%20%28in%20thousands%29&chf=b0%2Clg%2C90%2C05B142%2C1%2C0CE858%2C0.2&chl=%7C%7C%7C%7C%2033%25%20%21%7Cx2&chma=0%2C0%2C10%2C10&chs=900x600&cht=bvg&chtt=Visitors%20report&chxl=0%3A%7CMarch%20%2718%7CApril%20%2718%7CMay%20%2718%7CJune%20%2718%7CJuly%20%2718%7CAugust%20%2718%7C&chxs=1N%2A%2AK%2C333333%2C16%7C0%2C333333%2C16&chxt=x%2Cy&icac=documentation&icretina=1&ichm=5f593c1323ba799a5e3902855a25cb4d44643f84d65b8e677e7fb64c3b2cfcac
推荐阅读
- python - 提高返回列表中元素第一次出现的索引的函数的时间复杂度
- ios - Swift / iOS Core Data - Save Large Amount of Records in Background Thread
- php - Laravel 上的表格分页问题
- javascript - 为什么要添加多个类?
- r - 基于特征向量的子集数据
- scala - 在 Scala 程序的 shell 命令中使用变量(不是 REPL)
- python - Python code to keep only a set of html tags in a input string
- validation - Kotlin entered value not searching database
- python - wxPython 在面板内追加和弹出消息框,就像通知中心一样
- c# - Unity - Android, C# - C++ 内存泄漏