Newsgroup: it.comp.grafica
Titolo: [TECN] Testo bicolore

Scusate l'oggetto, ma non saprei come riassumere quello che che sto per
chiedervi.
Indipendente dal programma, mi interessa sapere se c'è una tecnica
particolare per fare quello che segue.
Ho 2 rettangoli affiancati, per esempio uno rosso ed uno nero, e vorrei
sovrapporre una scritta al centro. Vorrei che la scritta fosse nera sul
fondo rosso, e rossa sul fondo nero. 
Quello che mi chiedo è se è possibile realizzare questo effetto
semplicemente usando le operazioni dei layer (es. differenza,
esclusione, etc...) oppure è necessario trasformare la scritta in
outline, tagliarla a metà e riempirla con i rispettivi colori.
Sto provando con illustrator, ma mi interessa capire la tecnica, non i
singoli passaggi con un programma piuttosto che un altro. Grazie.
-- 
fabio

 singoli passaggi con un programma piuttosto che un altro.
La prima cosa che mi viene in mente è una semplice maschera di 
ritaglio nella quale il testo è la maschera mentre il contenuto 
è una copia dei rettangoli in cui hai scambiato i colori).
Ovviamente ogni modifica alla geometria dei rettangoli originali 
deve riflettersi paro paro su quelli ritagliati.
giordano

 giordano
su indesign ho provato a fare questo
vi va?
www.download.sgobio.it/nero_rosso_viceversa.zip
fatemi sapere!
...angelo...sgobio...

 deve riflettersi paro paro su quelli ritagliati.
Si avevo pensato ad una cosa del genere, ma diventa un po' macchinosa.
Giocando sulla proprietà dei colori, ho fatto questo:
http://80.180.250.38/~fabio/bicolore.ai
Fin quando sono colori di base, è molto semplice, ma per altri colori
bisogna farsi due conti :)
-- 
fabio

 
http://80.180.250.38/~fabio/bicolore.ai
I risultati appaiono solo approssimati ma la cosa è 
nondimeno ganza assai.
Una domanda interessatissima: quello che vedo vuole 
forse dire che sei riuscito a scoprire l'algoritmo 
di Esclusione?
Una delle cose che sto un po' alla volta tentando 
di portare avanti è la decifrazione dei calcoli 
che ogni metodo di trasparenza utilizza e che 
quei simpaticoni di Adobe sembrano lasciare nel 
vago per qualche loro tornaconto. Non è che...  }:)
giordano

Ciao Angelo
Il tuo file sembra generare nel rettangolo nero non il 
colore rosso ma il suo complementare, cioè più o meno 
un cyan.
Credo si volesse colorare la scritta con cyan per 
ottenere il rosso. Il difficile, come scriveva Fabio, 
consiste nel determinare l'esatto colore con il quale 
si può utilizzare un metodo di trasparenza.
Btw, a me interessa più decifrare gli algoritmi dei metodi 
che utilizzare questo sistema perché:
- il sistema a rettangoli non è macchinoso
- il nero in stampa è meglio sia 100K sovrastampante 
  e non la mistura prodotta dalla trasparenza
- della trasparenza (mi sto ripetendo forse? :) è meglio 
  fare un uso parco (ho per esempio paura che il 
  risultato di questo gioco con la trasparenza possa 
  dipendere dai profili utilizzati e che sia quindi, 
  oggi come oggi, a rischio di incasinamenti a valle 
  a meno di appiattire)
- se nessuno dei rettangoli è nero, la trasparenza non 
  credo possa funzionare.
giordano

 vago per qualche loro tornaconto. Non è che...  }:)
mi interessa questa cosa..link di riferimento?
-- 
fabio

 mi interessa questa cosa..link di riferimento?
Ah no! Solo a lavoro terminato. E mai lo sarà, vista 
la difficoltà di trovare dritte.  :)  <- fannullone
giordano

 giordano
Hai posta. Nulla di che, ma magari aiuta... 
-- 
Thunor
"Tutti noi discendiamo dall'uomo delle caverne. Quasi tutti.
Alla base del mio albero genealogico c'è l'uomo delle taverne:
a volte socievole, altre volte asociale;
a volte euforico, altre cupo come il cielo prediluvio."
A.G.P.

 Hai posta. Nulla di che, ma magari aiuta...
Grazie infinite.
Quanto mi hai inviato è più o meno quanto trovo su Real 
World Photoshop CS, ovvero una descrizione a senso, a 
quanto pare attribuibile in parte a qualcuno di Adobe, 
che si degnano di fornire quantomeno agli autori di 
riferimento.
Preso da insana determinazione, sto eseguendo un test 
per Differenza sulla base di quanto ho letto nel tuo 
pdf: i primi risultati sono l'esatto contrario di 
quanto mi aspettavo, quindi dovrei essere sulla 
buona strada.
giordano

 giordano
Eheheh ;-]
Tienici aggiornati!


 Tienici aggiornati!
Avrei sto risultato. 
Il metodo differenza sembra funzionare per singole 
componenti colore ovvero, con riferimento al caso 
cmyk che è quello da me testato, senza alcuna 
interazione tra cyan magenta giallo e nero.
La mia conclusione è che, se indichiamo con A e B i valori 
di una componente nei due colori presi in esame, e senza 
necessità di precisare quale tra essi stia sopra e quale 
sotto, il valore C che quella componente ha nel colore 
risultante è dato da:
C = min(A, B) + [100 - max(A, B)]
dove se A=B il valore di min e max è quello in comune. 
Si può verificare (voi, perché io non ci riuscirei mai) 
che la funzione produce valori nell'intervallo 0-100, 
così come vuole la buona educazione.
Esemplificando con i colori 37c 12m 59y 10k e 0c 100m 26y 74k 
il risultato è:
C = min(37, 0) + [100 - max(37, 0)]
M = min(12, 100) + [100 - max(12, 100)]
Y = min(59, 26) + [100 - max(59, 26)]
K = min(10, 74) + [100 - max(10, 74)]
ovvero 63c 12m 67y 36k.
Btw, il color management non sembra avere alcun ruolo 
in questa faccenda.
Sarebbe carino se qualcuno testasse/commentasse, tanto 
per premiare lo sforzo.
giordano nnngh nnngh nnngh
PS
Ciube, tenero imbecille, se sei in giro mi fai un applauso 
di incoraggiamento?  <smuack>

 ma mi sa che è meglio se torno a giocare con le matitine colorate...;-]
Neanche uno che verifica?! Siete un branco di smidollati!!!  :)))
giordano

 giordano
Se mi dai istruzioni come fossi un bimbo di due anni, io ci provo!
Ngè, ngè...


 Se mi dai istruzioni come fossi un bimbo di due anni, io ci provo!
Sei una stella. Si tratta solo di scegliere due colori a 
caso e vedere cosa ne esce combinandoli per Differenza con 
software Adobe a scelta. Io ne ho provati un po', ma se 
sono l'unico a confermare mica vale, no?  :)
Photoshop si presta per eccellenza, visto che ci si puņ 
fidare del suo contagocce senza necessitą di risolvere 
la trasparenza appiattendo.
Il colore che secondo me dovrebbe uscire ha ogni componente 
pari alla formulina che ho scritto nel precedente messaggio, 
ovvero il valore costruito come la somma tra il minimo dei 
due valori di partenza corrispondenti e il complemento a 
100 del loro massimo.
Se per esempio le due componenti cyan dei colori di partenza 
sono 40 e 80, il cyan del risultato č pari al minimo, cioč 
40, sommato al complemento a 100 del massimo, ovvero a 
100-80; quindi viene fuori 40+20=60. E lo stesso calcolo 
vale per magenta giallo e nero.
Dai, che se funziona provo magari a decifrarne altri.
giordano

 vale per magenta giallo e nero.
Ehi, pare che sia riuscito a capirlo pure io!
Quindi, in definitiva:
100-(cyan più alto)+(cyan più basso)=(cyan del colore risultante)
Dalle mie prove, risulta spesso un errore di 1, se i miei calcoli sono 
esatti.
http://img66.echo.cx/img66/3615/differenceblendtest8qz.jpg
A questo link: 
http://www.ivanovich.it/ICG/[difference]blend_test.zip
chiunque voglia partecipare a questo esperimento può scaricare il nativo 
PSD che ho utilizzato per fare la prova. Dovrebbe essere comodo per 
farne delle altre o per i futuri blending presi in esame.
Per ciascun set ho anche messo un livello (evidenziato in arancione) con 
un flag che sta ad indicare la correttezza dell'esempio, da rendere 
visibile o meno.


 
http://www.ivanovich.it/ICG/[difference]blend_test.zip
Uhm, pare che alcuni newsreader (Gravity lo fa) tronchino gli url in 
presenza di caratteri come il mio "[".
Prendete il file da qui:
http://makeashorterlink.com/?X422233EA


Ciao Thunor
Mille grazie per il lavoro che hai fatto: il file 
è una bomba.
Per quanto riguarda i risultati, da amico dovrei 
consigliarti un esorcista: mi ero sentito tanto 
diligente dopo avere testato una mezza dozzina di 
coppie per le quali la corrispondenza è perfetta 
e tu hai totalizzato un 80% di corrispondenze 
mancate con soli cinque esempi.  :P  <- gasp
La spiegazione che mi sembra di trovare è l'errore 
da arrotondamento numerico, che in effetti si può 
motivare con il fatto che Photoshop, anche quando 
lavora in cmyk, utilizza numeri binari, quindi da 
0 a 255 se lavora a 8 bit canale e da 0 a 32767 
se i bit sono 16.
Ho caricato sul solito ftp (80.22.62.147 icg icg) un 
file .psd a 16 bit di nome "Test differenza 16bit.psd" 
che contiene una versione ricolorata di sana pianta, 
tassello per tassello, nella quale, per agevolare la 
verifica, ho lasciato sotto ai tasselli di destra i 
numeri da te riscontrati, colorando però in rosso quelli 
che risultavano diversi (e correggendo un refuso nel 
cyan del tassello viola a sinistra, nella seconda 
fila dal basso): qui da me il contagocce fornisce 
ora risultati allineati con la formula. 
Naturalmente aspetto vostre conferme/smentite.
Si trattasse di sole conferme, potremmo forse dire che 
la formula funziona al netto di approssimazioni da 
arrotondamento pari all'1%. 
Btw, le discrepanze sono tutte per difetto: chissà se 
è un caso.
giordano
PS
Suppongo che il discorso sugli arrotondamenti dei 
valori cmyk espressi in percentuale sia chiaro, ma 
se a qualcuno interessa che venga spiegato nel 
dettaglio basta chiedere.

 è un caso.
Potrebbe davvero essere un caso, come per l'ultimo tassello (quello 
corretto) che evidentemente ho pescato manualmente ad un valore pieno; 
oppure l'algoritmo prevede un arrotondamento per difetto di tutti i 
valori decimali, il che mi fa tristemente pensare ad un banale "elimina 
tutto ciò che vedi dopo la virgola"...
Giò, ci sto prendendo gusto, andiamo avanti, sarò il tuo sancho panza 
;-]


 La conferma di questa mia teoria è data dalla mia successiva prova
...che ho scordato di linkare.
Eccola:
http://makeashorterlink.com/?W2D1124EA


 Giò, ci sto prendendo gusto, andiamo avanti, sarò il tuo sancho panza
Benché spronato dal tuo entusiasmo, ti faccio presente che se 
ben ricordo è Don Chisciotte ad essere il doppio di Sancho.
Ho un'idea: secondo me abbiamo sia un vero talento naturale 
per la parte in questione, e mi riferisco naturalmente a 
Rodolfo, sia un ruolo per il sottoscritto. A patto che 
tu non mi pianti pedate nei fianchi, s'intende. 
Appena esco dal marasma di questi giorni provo ad 'affrontare' 
Moltiplica, che credo di avere già risolto annotando i risultati 
su una vecchia copia di Real World Photoshop... 
Ops!  :)  <- cheffigura
giordano baro

 giordano baro
Ok! Se mi dai conferma provvedo subito a modificare il mio documento di 
prova settando i blending su "Moltiplica" e riannotando i valori CMYK 
risultanti.


Ciao Thunor
Ho fatto un tentativo con Moltiplica, ex-novo perché 
i calcoli fatti in passato li ho naturalmente persi 
(devo smetterla di soffiarmi il naso con qualsiasi 
cosa mi capiti a tiro x:).
Il risultato è accessibile come al solito via ftp 
(80.22.62.147 'icg' 'icg') sotto forma del file 
"Thunor - Test Moltiplica.psd".
Anche questo blending mi sembra lavorare per componenti 
separate.
E anche in questo caso il risultato balla per difetto 
di un 1% in 3 dei 5 tasselli del tuo file (comunque 
credo di avere appurato che Photoshop non arrotonda 
solo per difetto o per eccesso: la discrepanza è dovuta 
a qualcos'altro). Btw, anche passando a 16bit/canale 
e riassegnando i colori, non si eliminano tutte le 
discordanze.
Il mio tentativo di formula, prendendo ad esempio il 
cyan, partendo dai due colori (C1, M1, Y1, K1) e 
(C2, M2, Y2, K2) e ponendo M = max(C1, C2) nonché 
m = min(C1, C2) è:
C = M + [(100 - M) * (m/100)]
ovvero la somma tra il massimo dei due valori iniziali 
e il prodotto tra il suo complemento a 100 e il rapporto 
tra il minimo e 100.
Ad esempio se i colori di partenza sono (18 0 57 29) e 
(89 15 1 72) si ottiene: 
C = 89 + [(100 - 89) * (18/100)] = 89 + (11 * 0,18) = 90,98
M = 15 + [(100 - 15) * (0/100)] = 15 + (85 * 0) = 15
Y = 57 + [(100 - 57) * (1/100)] = 57 + (43 * 0,01) = 57,43
K = 72 + [(100 - 72) * (29/100)] = 72 + (28 * 0,29) = 80,12
giordano

 C = M + [(100 - M) * (m/100)]
Grande. Direi che se la discrepanza è di un 1 punto percentuale, la 
formula è esatta nei limiti dell'errore di approsimazione di Photoshop.
Quanto prima faccio la mia prova, tu dimmi se serve altro. 


 come si comporta?
Credo sia quello che ho scritto senza farmi capire: se anche 
inserisco le percentuali da tastiera, solo alcuni dei problemi 
scompaiono (apparentemente grazie al passaggio a 16bit/canale).
Sto lavorando su un'idea riguardante questi sfasamenti, ma 
siccome c'è di mezzo la matematica temo di dover aspettare 
la prossima capocciata contro un certo maledetto davanzale 
di casa mia per raccogliere significativi risultati.
giordano

 di casa mia per raccogliere significativi risultati.
Prova a chiedere consiglio allo scoiattolo, magari scopri un'amico come 
ha fatto DelPiero con il passerotto...;-]
