Google Image Charts was de statische grafiek-API op chart.googleapis.com/chart. Eén URL ging erin, één PNG kwam eruit, en elke instelling stond in queryparameters zoals cht, chd en chs. Google heeft de dienst in 2012 afgeschaft en in 2019 uitgeschakeld. Image-Charts leest diezelfde parameters, dus de migratie is een hostwissel.
Verander het domein van chart.googleapis.com naar image-charts.com. De grafiekparameters houden dezelfde namen en dezelfde syntaxis, dus de rest van de querystring gaat ongewijzigd mee over. Voor de meeste URL's is Image-Charts daarmee een directe vervanger, en de tabel hieronder markeert de plekken waar dat niet zo is.
Google Image Charts, geeft 404 terug
https://chart.googleapis.com/chart?cht=bvg&chd=t:60,40,75|30,55,45&chs=700x300&chtt=Requests+per+month
Image-Charts, rendert de grafiek hieronder
https://image-charts.com/chart?cht=bvg&chd=t:60,40,75|30,55,45&chs=700x300&chtt=Requests+per+month
Google kondigde in april 2012 het uitfaseren van Image Charts aan en beloofde de dienst nog drie jaar in de lucht te houden. De uitschakeling kwam in maart 2019.
Sindsdien geeft chart.googleapis.com/chart een HTTP 404 terug, wat u er ook naartoe stuurt. Staafdiagrammen, taartdiagrammen en QR-codes komen allemaal terug als een Google-foutpagina in plaats van een afbeelding.
De storing is stil. Een image-tag in een e-mail, een PDF-rapport, een Confluence-pagina of een dashboard voor klanten geeft geen fout wanneer de bron wegvalt. Er verschijnt een gebroken afbeelding, en u hoort het meestal van een klant in plaats van van een monitor.
Google documenteerde 30 parameters voor Image Charts. 23 werken ongewijzigd op Image-Charts, 1 wordt geaccepteerd en genegeerd, en 6 hebben geen equivalent. De tabel hieronder is opgebouwd uit de Image-Charts-API-specificatie, met elk verschil in gedrag uitgeschreven.
| Parameter | Wat het regelt | Op Image-Charts |
|---|---|---|
| cht | Grafiektype | Dezelfde waarden. Image-Charts voegt de typen bubbel, polair gebied en donut toe. |
| chd | Gegevensreeksen | Dezelfde coderingen. Daarnaast is er chd=a:, een floating-pointformaat zonder plafond van 0 tot 100 of 0 tot 4095 en met automatische schaling. |
| chds | Aangepaste of automatische gegevensschaling | Dezelfde syntaxis. De standaard y-as toont uw werkelijke waarden in plaats van het bereik 0 tot 100 dat Google aanhield. |
| chs | Grafiekgrootte in pixels | Dezelfde syntaxis. Tot 998.001 pixels in totaal en 999 px per zijde, tegenover 300.000 pixels bij Google. |
| chl | Labels voor staven, segmenten en punten | Hetzelfde. |
| chco | Reekskleuren | Hetzelfde. |
| chtt | Grafiektitel | Hetzelfde. |
| chts | Titelkleur en lettergrootte | Hetzelfde. |
| chxt | Welke assen worden getoond | Hetzelfde. |
| chxl | Aangepaste aslabels | Hetzelfde. |
| chxr | Asbereik | Dezelfde syntaxis. Het asbereik wijzigen herschaalt ook de gegevens, wat de meeste mensen van Google verwachtten. |
| chxs | Lettertype en kleur van aslabels | Ondersteund. Wetenschappelijke notatie, labeluitlijning en lijnkleur per as zijn niet geïmplementeerd. |
| chxp | Posities van aslabels | Hetzelfde. |
| chdl | Legendatekst | Hetzelfde. |
| chdlp | Positie en volgorde van de legenda | Hetzelfde. |
| chdls | Lettertype en kleur van de legenda | Hetzelfde. |
| chf | Achtergrond- en reeksvullingen | Dezelfde syntaxis. Kleurverlopen werken op staaf-, lijn-, taart- en bubbelgrafieken, terwijl Google ze alleen op staafdiagrammen toestond. |
| chm | Markeringen en samengestelde grafieken | Ondersteund. Het optionele z-order-veld wordt genegeerd. |
| chls | Lijndikte en streepjes | Hetzelfde. |
| chg | Rasterlijnen | Hetzelfde. |
| chma | Grafiekmarges | Dezelfde syntaxis, en negatieve marges zijn toegestaan. |
| chof | Uitvoerformaat | Hetzelfde. |
| chld | Foutcorrectie en marge van de QR-code | Hetzelfde. |
| chbh | Staafbreedte en -afstand | Geaccepteerd en genegeerd. Staafbreedtes worden voor u berekend. |
| chem | Dynamische pictogrammarkeringen | Geen equivalent. |
| chfd | Door formules gegenereerde gegevens | Geen equivalent. |
| chp | Taartrotatie en nullijn van staven | Geen equivalent. |
| chst | Type dynamisch pictogram | Geen equivalent. |
| chtm | Kaartgebied | Geen equivalent. |
| chxtc | Lengte van schaalstreepjes | Geen equivalent. |
Staaf-, lijn-, taart-, radar-, GraphViz- en QR-codegrafieken lezen de cht waarden die u al gebruikt. Spreidingsdiagrammen, venndiagrammen, Google-o-meter-meters, kaartgrafieken en dynamische pictogrammen hebben geen Image-Charts-equivalent, dus die URL's vragen om een ander antwoord.
Een paar parameters bestaan alleen op Image-Charts: chan rendert een geanimeerde GIF, chbr rondt de hoeken van staven af, chli plaatst een label binnen een donut, icff en icfs selecteren een Google Font en de bijbehorende stijl, iclocale formatteert getallen en datums voor een taal, en icretina verdubbelt de pixeldichtheid. De referentiedocumentatie behandelt ze allemaal.
Als de grafieken die u herbouwt worden gegenereerd door een geplande taak of een no-codetool in plaats van door uw eigen code, dan bereiken de integraties en de agent-tooling dezelfde API zonder herschrijven.