{"id":2043,"date":"2006-09-06T09:41:04","date_gmt":"2006-09-06T07:41:04","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/archives\/2006\/09\/06\/cairo-per-php\/"},"modified":"2006-09-06T09:41:04","modified_gmt":"2006-09-06T07:41:04","slug":"cairo-per-php","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/","title":{"rendered":"Cairo per PHP"},"content":{"rendered":"<p>Gli amanti di <a href=\"http:\/\/ossblog.it\/categoria\/gnome\">Gnome<\/a> conosceranno sicuramente <a href=\"http:\/\/cairographics.org\/\">Cairo<\/a>, la libreria per la gestione\/creazione di oggetti grafici vettoriali facente parte del progetto <a href=\"http:\/\/www.FreeDesktop.org\">FreeDesktop<\/a>. Oggi ho scoperto grazie a <a href=\"http:\/\/www.sitepoint.com\/blogs\/2006\/09\/05\/php-extension-for-cairo-graphics-library\/\">Harry Fuecks<\/a> che \u00e8 stato fatto un <a href=\"http:\/\/cairo-wrapper.php-baustelle.de\/trac\/\">wrapper per la suddetta libreria<\/a> per interfacciarsi con php. <\/p>\n<p>Sar\u00e0 quindi possibile usare il modulo in questione per <a href=\"http:\/\/cairo-wrapper.php-baustelle.de\/examples\/dragon-curve.php\">generare dinamicamente grafici<\/a> e dar loro un aspetto &#8220;cool&#8221;. L&#8217;inizio della fine per le GD?<\/p>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gli amanti di Gnome conosceranno sicuramente Cairo, la libreria per la gestione\/creazione di oggetti grafici vettoriali facente parte del progetto FreeDesktop. Oggi ho scoperto grazie a Harry Fuecks che \u00e8 stato fatto un wrapper per la suddetta libreria per interfacciarsi con php. Sar\u00e0 quindi possibile usare il modulo in questione per generare dinamicamente grafici e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[9],"tags":[241,280,465,2248,2250],"class_list":["post-2043","post","type-post","status-publish","format-standard","hentry","category-php","tag-cairo","tag-gd","tag-graphics","tag-php","tag-webdev"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cairo per PHP - Fullo<\/title>\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.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cairo per PHP - Fullo\" \/>\n<meta property=\"og:description\" content=\"Gli amanti di Gnome conosceranno sicuramente Cairo, la libreria per la gestione\/creazione di oggetti grafici vettoriali facente parte del progetto FreeDesktop. Oggi ho scoperto grazie a Harry Fuecks che \u00e8 stato fatto un wrapper per la suddetta libreria per interfacciarsi con php. Sar\u00e0 quindi possibile usare il modulo in questione per generare dinamicamente grafici e [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2006-09-06T07:41:04+00:00\" \/>\n<meta name=\"author\" content=\"Francesco Fullone\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fullo\" \/>\n<meta name=\"twitter:site\" content=\"@fullo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2006\\\/09\\\/06\\\/cairo-per-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2006\\\/09\\\/06\\\/cairo-per-php\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"Cairo per PHP\",\"datePublished\":\"2006-09-06T07:41:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2006\\\/09\\\/06\\\/cairo-per-php\\\/\"},\"wordCount\":71,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"keywords\":[\"cairo\",\"gd\",\"graphics\",\"php\",\"webdev\"],\"articleSection\":[\"php\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2006\\\/09\\\/06\\\/cairo-per-php\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2006\\\/09\\\/06\\\/cairo-per-php\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2006\\\/09\\\/06\\\/cairo-per-php\\\/\",\"name\":\"Cairo per PHP - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2006-09-06T07:41:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2006\\\/09\\\/06\\\/cairo-per-php\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2006\\\/09\\\/06\\\/cairo-per-php\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2006\\\/09\\\/06\\\/cairo-per-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cairo per PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\",\"name\":\"Fullo\",\"description\":\"nulla e&#039; impossibile per chi non lo deve fare!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"width\":622,\"height\":622,\"caption\":\"Francesco Fullone\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.fullo.net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fullo\",\"https:\\\/\\\/x.com\\\/fullo\"],\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/author\\\/fullo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cairo per PHP - Fullo","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.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/","og_locale":"en_US","og_type":"article","og_title":"Cairo per PHP - Fullo","og_description":"Gli amanti di Gnome conosceranno sicuramente Cairo, la libreria per la gestione\/creazione di oggetti grafici vettoriali facente parte del progetto FreeDesktop. Oggi ho scoperto grazie a Harry Fuecks che \u00e8 stato fatto un wrapper per la suddetta libreria per interfacciarsi con php. Sar\u00e0 quindi possibile usare il modulo in questione per generare dinamicamente grafici e [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/","og_site_name":"Fullo","article_published_time":"2006-09-06T07:41:04+00:00","author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Written by":"Francesco Fullone"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"Cairo per PHP","datePublished":"2006-09-06T07:41:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/"},"wordCount":71,"commentCount":0,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"keywords":["cairo","gd","graphics","php","webdev"],"articleSection":["php"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/","url":"https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/","name":"Cairo per PHP - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2006-09-06T07:41:04+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2006\/09\/06\/cairo-per-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Cairo per PHP"}]},{"@type":"WebSite","@id":"https:\/\/www.fullo.net\/blog\/#website","url":"https:\/\/www.fullo.net\/blog\/","name":"Fullo","description":"nulla e&#039; impossibile per chi non lo deve fare!","publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fullo.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","width":622,"height":622,"caption":"Francesco Fullone"},"logo":{"@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1"},"sameAs":["http:\/\/www.fullo.net","https:\/\/www.linkedin.com\/in\/fullo","https:\/\/x.com\/fullo"],"url":"https:\/\/www.fullo.net\/blog\/author\/fullo\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-wX","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1625,"url":"https:\/\/www.fullo.net\/blog\/2005\/09\/04\/truecolor-php-library\/","url_meta":{"origin":2043,"position":0},"title":"TrueColor php library","author":"Francesco Fullone","date":"04\/09\/2005","format":false,"excerpt":"TrueColor php library \u00e8 una serie di funzioni e librerie php utili alla gestione delle immagini, grazie ad esse \u00e8 possibile ridimensionare, ruotare, ritagliare ed aggiungere testo alle immagini direttamente dal browser. E' possibile vederne l'utilizzo sul sito di CreatingOnLine nella sezione Online Image Editor. La libreria \u00e8 rilasciata con\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":469,"url":"https:\/\/www.fullo.net\/blog\/2003\/09\/21\/phplinks-news\/","url_meta":{"origin":2043,"position":1},"title":"php::Links(&#8216; news &#8216;);","author":"Francesco Fullone","date":"21\/09\/2003","format":false,"excerpt":"dopo la news su contemplate si parla ancora di template su sitepoint in questo articolo (fatevi anche un giro negli archivi della php-ml di ziobudda per vedere cosa si dice ultimamente delle template! ) su phpFreak invece \u00e8 stato pubblicato un tutorial sulla JPGraph class, il tutorial \u00e8 incentrato soprattutto\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1818,"url":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/","url_meta":{"origin":2043,"position":2},"title":"La potenza dei Canvas","author":"Francesco Fullone","date":"16\/12\/2005","format":false,"excerpt":"CanvasGraph \u00e8 una libreria Javascript che permette di generare dinamicamente grafici sfruttando la potenza de tag HTML Canvas. Nessun uso di GD, nessun uso di SVG! Stupendo. Per vedere gli esempi siete obbligati ad avere un browser di ultima generazione come Firefox 1.5. ciauz","rel":"","context":"In &quot;altri linguaggi&quot;","block_context":{"text":"altri linguaggi","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/altri-linguaggi\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1800,"url":"https:\/\/www.fullo.net\/blog\/2005\/12\/05\/php-news-3\/","url_meta":{"origin":2043,"position":3},"title":"php news","author":"Francesco Fullone","date":"05\/12\/2005","format":false,"excerpt":"Qualche link sul php preso in qua e l\u00e0: Una simpatica strip sulle problematiche dei sysadmin che hanno a che fare con il php la scorsa settimana ho parlato di WinBinder per creare applicazioni client-side con php, oggi ho scoperto l'esistenza di PHP-Qt che per di pi\u00f9 \u00e8 multipiattaforma Anche\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":408,"url":"https:\/\/www.fullo.net\/blog\/2003\/08\/21\/phplinksvarie\/","url_meta":{"origin":2043,"position":4},"title":"php::Links(&#8216;varie);","author":"Francesco Fullone","date":"21\/08\/2003","format":false,"excerpt":"volete compilare i vostri script in php? beh, quelli di binaryPhp stanno lavorando per voi! ennesimo tutorial sull'uso delle librerie GD 2.0 con php (che stiano diventando di moda?) phpWebComponent \u00e8 il nome di un progetto per niente piccolo, gli sviluppatori vogliono infatti portare il paradigma della piattaforma .NET all'interno\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2206,"url":"https:\/\/www.fullo.net\/blog\/2007\/02\/05\/php-e-paradox\/","url_meta":{"origin":2043,"position":5},"title":"PHP e Paradox","author":"Francesco Fullone","date":"05\/02\/2007","format":false,"excerpt":"I lavori pi\u00f9 strambi sono anche i pi\u00f9 divertenti, oggi ho recuperato un DB paradox di una decina di anni fa usando PHP, la PECL di Paradox ed una libreria ad hoc per linux. A seguire il piccolo tutorial per accedere ad un db Paradox. Piccola premessa, tutti i test\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/comments?post=2043"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2043\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=2043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=2043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=2043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}