{"id":2087,"date":"2012-02-03T16:08:03","date_gmt":"2012-02-03T10:38:03","guid":{"rendered":"http:\/\/blog.fusioncharts.com\/?p=2087"},"modified":"2026-01-20T14:36:47","modified_gmt":"2026-01-20T09:06:47","slug":"generate-chart-images-on-the-server-using-fusioncharts","status":"publish","type":"post","link":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/","title":{"rendered":"Generate Chart Images on the Server Using FusionCharts 2026"},"content":{"rendered":"FusionCharts allows you to create awesome dashboards that can be viewed on a PC, Mac, iPad, iPhone, or a variety of mobile devices. To view these dashboards, launch your preferred browser, navigate to the dashboard&#8217;s URL (either by typing in or clicking through), the browser loads the content and FusionCharts, and you are finally presented with your interactive dashboards. Everything is in working order! But what if your boss requests that you send the dashboard via email at the end of each day so that they don&#8217;t have to remember to check it?<!--more-->\r\n\r\nWhile you try to explain to them that they will lose all of the interactivity in the dashboard, such as drill-down, slicing, and tool-tips, that they are accustomed to in the web version. They will, however, expect to see elements such as tables and <a href=\"https:\/\/www.fusioncharts.com\/fusioncharts\">Live Charts<\/a> in their emails. This creates a new issue for you. While tables and other HTML elements can be easily rendered in an email, charts rendered in a browser using JavaScript would not render in an email client for security reasons. As a result, your only option is to convert these charts to images on the server before composing the email.\r\n\r\nIn this post, we&#8217;ll look at how to do so with the help of a community plugin called FCImg; how to set it up, and why this plugin is so important when it comes to generating images for your fusion charts to the server.\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#What_is_FCImg\" title=\"What is FCImg?\">What is FCImg?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#Setting_Up_FCImg\" title=\"Setting Up FCImg\">Setting Up FCImg<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#Using_FCImg\" title=\"Using FCImg\">Using FCImg<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#What_Happened_Behind_the_Scenes\" title=\"What Happened Behind the Scenes?\">What Happened Behind the Scenes?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#Changing_the_FusionCharts_JavaScript_Library_Used_in_FCImg\" title=\"Changing the FusionCharts JavaScript Library Used in FCImg\">Changing the FusionCharts JavaScript Library Used in FCImg<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#Getting_On_With_It\" title=\"Getting On With It\">Getting On With It<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_is_FCImg\"><\/span>What is <em>FCImg<\/em>?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<em>FCImg<\/em> is a free <a href=\"https:\/\/www.fusioncharts.com\/php-charts\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP chart library<\/a> that allows you to generate PNG and JPEG images of your charts on the server, without even rendering the chart in a browser. It renders the JavaScript version of FusionCharts at the server and then internally uses the open-source wkhtmltoimage shell utility to convert the charts to images. Please see the live generation of chart images at the FCimg gallery.\r\n\r\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2088\" title=\"FCImg Gallery\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/11\/samples-616x611.png\" alt=\"FCImg Gallery\" width=\"616\" height=\"611\" \/>\r\n\r\nThe chart images generated by <em>FCImg<\/em> could be used in the following scenarios when you need to:\r\n<ul>\r\n \t<li>Email dashboards or reports containing FusionCharts<\/li>\r\n \t<li>Build PDFs of reports or dashboards and embed FusionCharts<\/li>\r\n \t<li>Render images of charts on devices that do not support both Flash or JavaScript<\/li>\r\n<\/ul>\r\n<h2><span class=\"ez-toc-section\" id=\"Setting_Up_FCImg\"><\/span>Setting Up <em>FCImg<\/em><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nTo get <em>FCImg<\/em> for your server, choose the right variant from the list below:\r\n<ul>\r\n \t<li>Windows (32 Bit &amp; 64 Bit) [8.9 MB] [ZIP]<\/li>\r\n \t<li>Linux (32 Bit) [10 MB] [tar.gz]<\/li>\r\n \t<li>Linux (64 Bit) [10 MB] [tar.gz]<\/li>\r\n<\/ul>\r\nThe system requirements to run <em>FCImg<\/em> are:\r\n<ul>\r\n \t<li>Linux or Windows operating systems. Shared hosts are also supported. <code>safe_mode<\/code> should not be enabled. (Note that <code>safe_mode<\/code> is deprecated and disabling it is highly recommended. Most hosts disable <code>safe_mode<\/code> by default).<\/li>\r\n \t<li>PHP 5.2 or above.<\/li>\r\n<\/ul>\r\nAfter downloading the appropriate variant, extract the package to a path on your server that is accessible by your PHP Scripts. You will find that there is only one folder &#8211; <code>fcimg<\/code>. Inside this folder, you will find a <code>\/bin<\/code> sub-folder, <code>fcimg.php<\/code> and <code>template.txt<\/code>. Next, you will need to set the right permission for the <code>\/bin<\/code> folder contained within this folder. On Linux systems, the contents must be executable. If you downloaded and extract the files directly on the server, the file permissions are already set. However, if you transferred the files using FTP, then you need to set the permissions manually using this command from the directory where you extracted fcimg:\r\n\r\n[cciel lang=&#8221;bash&#8221;]chmod +x fcimg\/bin\/*\r\n<h2><span class=\"ez-toc-section\" id=\"Using_FCImg\"><\/span>Using <em>FCImg<\/em><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nUsing <em>FCImg<\/em> is fairly simple. You include the <code>fcimg.php<\/code> file and invoke <code>fusioncharts_to_image<\/code> function with a bunch of parameters, as listed and explained below.\r\n<pre class=\"lang:php\">require \"fcimg\/fcimg.php\";\r\nfusioncharts_to_image (\r\n\t\"\/var\/www\/report.png\",\t\t\/\/ Full path to output image, including name.\r\n\t\"Column3D.swf\",\t\t\t\t\/\/ SWF Alias of chart. Note: SWF File is NOT required. \r\n\t\t\t\t\t\t\t\t\/\/ It's just a pointer to which chart type to render.\r\n\t$inputString,\t\t\t\t\/\/ The input XML data string for the chart\r\n\t400, 500,\t\t\t\t\t\/\/ Height and width of the chart\r\n\tarray(\t\t\t\t\t\t\/\/ Additional options for conversion\r\n\t\t'imageType' =&gt; 'jpg',\t\/\/ Setting image type as JPG\r\n\t\t'quality' =&gt; 75\t\t\t\/\/ Increase output quality\r\n)\r\n);\r\n<\/pre>\r\nThe <code>fusioncharts_to_image<\/code> method takes the following arguments, listed in order:\r\n<ul>\r\n \t<li><code>outputFilePath<\/code>: The full path to the output image. If this file already exists, it will be overwritten.<\/li>\r\n \t<li><code>swfName<\/code>: The FusionCharts SWF filename will be used to determine which type of chart to render.<\/li>\r\n \t<li><code>inputString<\/code>: The Data String in XML or JSON format. Note that the converter will automatically determine whether the input is XML or JSON.<\/li>\r\n \t<li><code>height<\/code>: The height of the chart in pixels.<\/li>\r\n \t<li><code>width<\/code>: The width of the chart in pixels.<\/li>\r\n \t<li><code>options<\/code>: This is an array to configure optional parameters. This is treated as a key-value set.\r\n<ul>\r\n \t<li><code>$options[\"imageType\"<\/code>]: Specifies the type of the image (png\/jpg). Default: png.<\/li>\r\n \t<li><code>$options[\"quality\"<\/code>]: The Image quality (0-100). Note that a higher quality might take longer to render. Default: 70.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\nWhen you now run this script on your server, you will find the output chart image file [cciel lang=&#8217;javascript]report.png under <code>\/var\/www<\/code> folder of your server.\r\n<h2><span class=\"ez-toc-section\" id=\"What_Happened_Behind_the_Scenes\"><\/span>What Happened Behind the Scenes?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nWhen we executed this script, the following actions happened behind the scenes:\r\n<ul>\r\n \t<li><em>FCImg<\/em> created an HTML file, which included the FusionCharts XT JavaScript files (the evaluation version is stored in <code>template.txt<\/code>), and the data in XML or JSON. If you opened this file in a regular browser, you would see this chart.<\/li>\r\n \t<li>It created a virtual Webkit browser and opened the generated HTML file inside that browser.<\/li>\r\n \t<li>Then it waited 1500 milliseconds for the animations to complete.<\/li>\r\n \t<li>It captured the image on this virtual Webkit browser, converted that into an image using <em>wkhtmltoimage<\/em>, and saved it at the path provided.<\/li>\r\n<\/ul>\r\n<em>FCImg<\/em> takes a couple of seconds to export a single chart on a basic server. This delay is intended because the default animations of FusionCharts take up to 1.5 seconds to complete on certain charts. The <code>fusioncharts_to_image<\/code> function is a blocking call. It means that the PHP script will not continue until the rendering process is complete (unlike event-based callback systems). Therefore, it is best to call this method in PHP scripts that run on the server directly and do not serve output to browsers e.g., in a script that generates emailed reports, or a script that is executed through a cron-job.\r\n<h2><span class=\"ez-toc-section\" id=\"Changing_the_FusionCharts_JavaScript_Library_Used_in_FCImg\"><\/span>Changing the FusionCharts JavaScript Library Used in <em>FCImg<\/em><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nBy default, <em>FCImg<\/em> ships with an evaluation copy of the FusionCharts JavaScript version, which is not the latest as well. To update to the latest, or even point to your licensed copy of FusionCharts <a href=\"https:\/\/www.fusioncharts.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">JavaScript graphs<\/a>, you will need to do the following changes:\r\n<ul>\r\n \t<li>Remove the contents of <code>template.txt<\/code> found in the <code>fcimg<\/code> directory<\/li>\r\n \t<li>Add all the code from <a href=\"https:\/\/www.fusioncharts.com\/jquery-charts\/\" target=\"_blank\" rel=\"noopener noreferrer\">jQuery charts<\/a> <code>jquery.min.js<\/code> to <code>template.txt<\/code><\/li>\r\n \t<li>Add all the code from <code>FusionCharts.js<\/code> to <code>template.txt<\/code><\/li>\r\n \t<li>Then add all the code from <code>FusionCharts.HC.js<\/code> to <code>template.txt<\/code><\/li>\r\n \t<li>Add all the code from <code>FusionCharts.HC.Charts.js<\/code> to <code>template.txt<\/code><\/li>\r\n<\/ul>\r\nNote that the order of files added is important.\r\n<h2><span class=\"ez-toc-section\" id=\"Getting_On_With_It\"><\/span>Getting On With It<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nDo give <em>FCImg<\/em> a spin. It&#8217;s useful. It&#8217;s free. And if you encounter some painful situations, give a shout to the developer at <a href=\"mailto:contact@fcimg.org\">contact@fcimg.org<\/a>. It will help if you include details like the XML\/JSON data.","protected":false},"excerpt":{"rendered":"<p>FusionCharts allows you to create awesome dashboards that can be viewed on a PC, Mac, iPad, iPhone, or a variety of mobile devices. To view these dashboards, launch your preferred browser, navigate to the dashboard&#8217;s URL (either by typing in or clicking through), the browser loads the content and FusionCharts, and you are finally presented [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[128,190,272],"coauthors":[715],"class_list":["post-2087","post","type-post","status-publish","format-standard","hentry","category-news-announcements","tag-export","tag-image","tag-open-source"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Generate Chart Images on the Server Using FusionCharts 2026<\/title>\n<meta name=\"description\" content=\"Convert chart images on the server-side with FCImg. Explore how to use this community plugin for automated 2026 reporting and data exports. Try it today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Generate Chart Images on the Server Using FusionCharts 2026\" \/>\n<meta property=\"og:description\" content=\"Convert chart images on the server-side with FCImg. Explore how to use this community plugin for automated 2026 reporting and data exports. Try it today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/\" \/>\n<meta property=\"og:site_name\" content=\"FusionBrew - The FusionCharts Blog\" \/>\n<meta property=\"article:published_time\" content=\"2012-02-03T10:38:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-20T09:06:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/11\/samples.png\" \/>\n\t<meta property=\"og:image:width\" content=\"941\" \/>\n\t<meta property=\"og:image:height\" content=\"934\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"rishi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rishi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"Article\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"rishi\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/132d68250c34b957c87330353d8eaa5a\"\n\t            },\n\t            \"headline\": \"Generate Chart Images on the Server Using FusionCharts 2026\",\n\t            \"datePublished\": \"2012-02-03T10:38:03+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:06:47+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/\"\n\t            },\n\t            \"wordCount\": 1067,\n\t            \"commentCount\": 45,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/11\/samples-616x611.png\",\n\t            \"keywords\": [\n\t                \"export\",\n\t                \"image\",\n\t                \"open source\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"News &amp; Announcements\"\n\t            ],\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"CommentAction\",\n\t                    \"name\": \"Comment\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#respond\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/\",\n\t            \"name\": \"Generate Chart Images on the Server Using FusionCharts 2026\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/11\/samples-616x611.png\",\n\t            \"datePublished\": \"2012-02-03T10:38:03+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:06:47+00:00\",\n\t            \"description\": \"Convert chart images on the server-side with FCImg. Explore how to use this community plugin for automated 2026 reporting and data exports. Try it today.\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#primaryimage\",\n\t            \"url\": \"\/blog\/wp-content\/uploads\/2011\/11\/samples.png\",\n\t            \"contentUrl\": \"\/blog\/wp-content\/uploads\/2011\/11\/samples.png\",\n\t            \"width\": 941,\n\t            \"height\": 934,\n\t            \"caption\": \"The fcimg gallery\"\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.fusioncharts.com\/blog\/\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"Generate Chart Images on the Server Using FusionCharts 2026\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"name\": \"FusionBrew - The FusionCharts Blog\",\n\t            \"description\": \"Get tips and tricks on how to build effective Data Visualisation using FusionCharts\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\",\n\t            \"name\": \"FusionCharts\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\",\n\t                \"url\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"contentUrl\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"width\": 1,\n\t                \"height\": 1,\n\t                \"caption\": \"FusionCharts\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\"\n\t            }\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/132d68250c34b957c87330353d8eaa5a\",\n\t            \"name\": \"rishi\",\n\t            \"image\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/328482cd2c44c22cbfaf38e6113a8a24\",\n\t                \"url\": \"https:\/\/secure.gravatar.com\/avatar\/?s=96&r=g\",\n\t                \"contentUrl\": \"https:\/\/secure.gravatar.com\/avatar\/?s=96&r=g\",\n\t                \"caption\": \"rishi\"\n\t            },\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/author\/rishi\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Generate Chart Images on the Server Using FusionCharts 2026","description":"Convert chart images on the server-side with FCImg. Explore how to use this community plugin for automated 2026 reporting and data exports. Try it today.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/","og_locale":"en_US","og_type":"article","og_title":"Generate Chart Images on the Server Using FusionCharts 2026","og_description":"Convert chart images on the server-side with FCImg. Explore how to use this community plugin for automated 2026 reporting and data exports. Try it today.","og_url":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/","og_site_name":"FusionBrew - The FusionCharts Blog","article_published_time":"2012-02-03T10:38:03+00:00","article_modified_time":"2026-01-20T09:06:47+00:00","og_image":[{"width":941,"height":934,"url":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/11\/samples.png","type":"image\/png"}],"author":"rishi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rishi","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#article","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/"},"author":{"name":"rishi","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/132d68250c34b957c87330353d8eaa5a"},"headline":"Generate Chart Images on the Server Using FusionCharts 2026","datePublished":"2012-02-03T10:38:03+00:00","dateModified":"2026-01-20T09:06:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/"},"wordCount":1067,"commentCount":45,"publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/11\/samples-616x611.png","keywords":["export","image","open source"],"articleSection":["News &amp; Announcements"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/","url":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/","name":"Generate Chart Images on the Server Using FusionCharts 2026","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#primaryimage"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2011\/11\/samples-616x611.png","datePublished":"2012-02-03T10:38:03+00:00","dateModified":"2026-01-20T09:06:47+00:00","description":"Convert chart images on the server-side with FCImg. Explore how to use this community plugin for automated 2026 reporting and data exports. Try it today.","breadcrumb":{"@id":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#primaryimage","url":"\/blog\/wp-content\/uploads\/2011\/11\/samples.png","contentUrl":"\/blog\/wp-content\/uploads\/2011\/11\/samples.png","width":941,"height":934,"caption":"The fcimg gallery"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fusioncharts.com\/blog\/generate-chart-images-on-the-server-using-fusioncharts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fusioncharts.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Generate Chart Images on the Server Using FusionCharts 2026"}]},{"@type":"WebSite","@id":"https:\/\/www.fusioncharts.com\/blog\/#website","url":"https:\/\/www.fusioncharts.com\/blog\/","name":"FusionBrew - The FusionCharts Blog","description":"Get tips and tricks on how to build effective Data Visualisation using FusionCharts","publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fusioncharts.com\/blog\/#organization","name":"FusionCharts","url":"https:\/\/www.fusioncharts.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/","url":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","contentUrl":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","width":1,"height":1,"caption":"FusionCharts"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/132d68250c34b957c87330353d8eaa5a","name":"rishi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/328482cd2c44c22cbfaf38e6113a8a24","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&r=g","caption":"rishi"},"url":"https:\/\/www.fusioncharts.com\/blog\/author\/rishi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/2087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/comments?post=2087"}],"version-history":[{"count":0,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/2087\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/media?parent=2087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/categories?post=2087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/tags?post=2087"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/coauthors?post=2087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}