{"id":19020,"date":"2011-05-19T13:56:38","date_gmt":"2011-05-19T11:56:38","guid":{"rendered":"http:\/\/www.boscarol.com\/blog\/?p=19020"},"modified":"2012-04-08T14:20:23","modified_gmt":"2012-04-08T12:20:23","slug":"gestione-colore-in-stampa","status":"publish","type":"post","link":"http:\/\/www.boscarol.com\/blog\/?p=19020","title":{"rendered":"Gestione colore in stampa CUPS (raster, non PostScript)"},"content":{"rendered":"<p>In generale, per mantenere i colori di una immagine in stampa \u00e8 necessario fare una conversione di colore. Questa conversione di colore pu\u00f2 essere <strong>gi\u00e0 stata fatta <\/strong>nell&#8217;applicazione, e dunque il PDF messo in coda deve essere stampato come \u00e8; oppure la conversione <strong>non \u00e8 stata ancora fatta<\/strong> e dunque dovr\u00e0 essere fatta durante la stampa. In quest&#8217;ultimo caso \u00e8 necessario avere i profili di origine (cio\u00e8 del PDF in coda) e il profilo di destinazione (cio\u00e8 della combinazione stampante + carta).<\/p>\n<p>Qui mi occupo solo della gestione colore fatta durante la stampa da ColorSync. Quindi non mi occupo del cosiddetto &#8220;controllo del colore&#8221; fatto dalla stampante, che \u00e8 diverso per ogni costruttore.<\/p>\n<p>In Mac OS X la conversione in stampa \u00e8 sempre attiva, con una <strong>eccezione<\/strong>: quando il profilo di origine \u00e8 uguale al profilo di destinazione (<em>null-match<\/em>):\u00a0questo \u00e8 l\u2019<em>unico caso <\/em>in cui la conversione non avviene. Dunque se la conversione non deve essere fatta, profili di origine e di destinazione devono essere uguali. In caso contrario la conversione viene fatta.<\/p>\n<p><strong><br \/>\nProfili ICC di origine<\/strong><\/p>\n<p>Il PDF messo in coda di stampa dall&#8217;applicazione e da Quartz pu\u00f2 avere uno o pi\u00f9 profili ICC incorporati che sono quelli inseriti dall&#8217;utente\/applicazione. Se l&#8217;utente\/applicazione non li ha incorporati, Quartz (da Mac OS X 10.6) incorpora il profilo sRGB (precedentemente incorporava Generic RGB) per la modalit\u00e0 RGB e nessun profilo per la modalit\u00e0 CMYK. Vedi\u00a0<a href=\"http:\/\/www.boscarol.com\/blog\/?p=19178\" rel=\"bookmark\">Profili colore nel PDF in coda<\/a>.<\/p>\n<p><strong><br \/>\nProfili della stampante per vari tipi di carta<\/strong><\/p>\n<p>Da Panther (10.3) il PPD della stampante contiene l&#8217;indicazione di diversi profili per diverse carte da usare con quella stampante (non tutte naturalmente, tipicamente quelle dello stesso costruttore). Ecco per esempio l&#8217;indicazione dei profili per una stampante Epson:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-19022\" title=\"PPD di Epson Stylus Photo R340\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/prof.jpg?resize=541%2C130\" alt=\"\" width=\"541\" height=\"130\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/prof.jpg?w=676 676w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/prof.jpg?w=300 300w\" sizes=\"(max-width: 541px) 100vw, 541px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Questi sono i profili &#8220;di fabbrica&#8221; associati alle varie carte. L&#8217;associazione pu\u00f2 essere modificata con ColorSync Utility. Qui sotto, in rosso il profilo &#8220;di fabbrica&#8221; per una stampante Epson con carta PGPP (<em>Premium Glossy Photo Paper<\/em>) e in verde un altro profilo &#8220;custom&#8221; per la stessa stampante e carta.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-19023\" style=\"border: 0px none;\" title=\"ColorSync Utility\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/csu+.jpg?resize=666%2C454\" alt=\"\" width=\"666\" height=\"454\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/csu+.jpg?w=666 666w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/csu+.jpg?w=300 300w\" sizes=\"(max-width: 666px) 100vw, 666px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Il profilo di colore scelto per la stampante viene <strong>incorporato<\/strong> nel PDF in spool come Output Intent.<\/p>\n<p><strong><br \/>\nConversione di colore<\/strong><\/p>\n<p>La conversione di colore viene fatta da ColorSync.\u00a0Per scegliere il tipo di conversione, nel dialogo di stampa l\u2019utente va nel pannello <em>Color Matching<\/em> e sceglie l\u2019opzione ColorSync (la seconda opzione \u00e8 quella del produttore della stampante e ha nomi diversi secondo la stampante). Ecco per esempio come si presenta il pannello <em>Color Matching<\/em> con alcune stampanti:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-19031\" style=\"border: 0px none;\" title=\"Stampante Epson\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/epson-cm.jpg?resize=420%2C129\" alt=\"\" width=\"420\" height=\"129\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/epson-cm.jpg?w=420 420w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/epson-cm.jpg?w=300 300w\" sizes=\"(max-width: 420px) 100vw, 420px\" data-recalc-dims=\"1\" \/><\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-19034\" style=\"border: 0px none;\" title=\"Stampante HP\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/hp-cm2.jpg?resize=420%2C129\" alt=\"\" width=\"420\" height=\"129\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/hp-cm2.jpg?w=420 420w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/hp-cm2.jpg?w=300 300w\" sizes=\"(max-width: 420px) 100vw, 420px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Per far fare la <strong>conversione a ColorSync<\/strong> bisogna scegliere un profilo della stampante+carta tra quelli elencati nel men\u00f9 Profile. Alternativamente, se si sceglie Automatic, si pu\u00f2 impostare la carta, modalit\u00e0 ecc. nel pannello Print Settings e il profilo adatto verr\u00e0 selezionato automaticamente.<\/p>\n<p>La conversione di colore\u00a0<strong>non<\/strong> viene fatta se il profilo di un oggetto grafico \u00e8 uguale al profilo della stampante.<\/p>\n<p>Se invece i profili sono diversi, la conversione di colore viene fatta dal filtro cgpdftoraster, che a sua volta chiama\u00a0<em>CoreGraphics<\/em> e\u00a0<em>ColorSync<\/em> per fare la rasterizzazione e appunto la conversione \u00a0di colore.<\/p>\n<p>Le modalit\u00e0 di colore che il filtro cgpdftoraster pu\u00f2 produrre e passare al successivo filtro della stampante sono elencate nel\u00a0<a href=\"http:\/\/developer.apple.com\/library\/mac\/#qa\/qa1368\/_index.html\" target=\"_blank\">Technical Q&amp;A QA1368<\/a>\u00a0di Apple (che \u00e8 limitato a Mac OS X 10.4).<\/p>\n<p>&#8212;<\/p>\n<p>Se invece si scegliesse di far fare una\u00a0<strong>correzione colore <\/strong>al driver della stampante, ogni costruttore ha propri metodi. I parametri per questo tipo di conversione sono in un altro pannello, per esempio questi due pannelli corrispondono ai due qui sopra:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-19036\" style=\"border: 0px none;\" title=\"Stampante Epson\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/ep-cc2.jpg?resize=541%2C225\" alt=\"\" width=\"541\" height=\"225\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/ep-cc2.jpg?w=541 541w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/ep-cc2.jpg?w=300 300w\" sizes=\"(max-width: 541px) 100vw, 541px\" data-recalc-dims=\"1\" \/><\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-19037\" style=\"border: 0px none;\" title=\"Stampante Canon\" src=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/ca-cc.jpg?resize=541%2C285\" alt=\"\" width=\"541\" height=\"285\" srcset=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/ca-cc.jpg?w=541 541w, https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2011\/05\/ca-cc.jpg?w=300 300w\" sizes=\"(max-width: 541px) 100vw, 541px\" data-recalc-dims=\"1\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In generale, per mantenere i colori di una immagine in stampa \u00e8 necessario fare una conversione di colore. Questa conversione di colore pu\u00f2 essere gi\u00e0 stata fatta nell&#8217;applicazione, e dunque il PDF messo in coda deve essere stampato come \u00e8; oppure la conversione non \u00e8 stata ancora fatta e dunque dovr\u00e0 essere fatta durante la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1114],"tags":[1116,1576,105],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pjoVH-4WM","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19020"}],"collection":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19020"}],"version-history":[{"count":34,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19020\/revisions"}],"predecessor-version":[{"id":19028,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19020\/revisions\/19028"}],"wp:attachment":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19020"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}