CONVERTION PS EN NOIR ET BLANC

ndubien Messages postés 557 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 10 mai 2014 - 29 nov. 2007 à 14:34
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 - 3 déc. 2007 à 21:47
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/44846-convertion-ps-en-noir-et-blanc

SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
3 déc. 2007 à 21:47
Si c'est une classe string, il doit surement exister une méthode pour faire une comparaison.
string.compare je crois.
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
3 déc. 2007 à 17:54
On ne peut même pas faire ça en Java alors en C++...
CerberusAbaka Messages postés 30 Date d'inscription dimanche 22 mai 2005 Statut Membre Dernière intervention 19 mars 2009
3 déc. 2007 à 08:20
OK, j'ais commencé en VB, sa doit vennir de la ;)
Pourtant sa marche, c1_inter est un iterateur, pour acceder a sa valeur je suis obliger de passer par *, le fait que ce soit un std::string et non un *char ne change pas la facon de comparer?
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
30 nov. 2007 à 19:14
"on compte le nombre de caractères rencontrés jusqu'à tomber sur le 0 de fin de chaine."

Oups. Ça c'est pour strlen.
Pour tester deux chaines, on compare chacun des caractères de la chaine 1 avec ceux de la chaine 2.
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
30 nov. 2007 à 18:20
On ne test jamais une chaine de caractère ainsi. Une chaine de caractère, dans un code compiler, sera transformé en une adresse pointant vers la zone contenant la chaine. Ce que tu fais revient à tester 2 adresses mémoire différentes. La condition ne sera jamais vrai.

Pour tester une chaine, on compte le nombre de caractères rencontrés jusqu'à tomber sur le 0 de fin de chaine. C'est ce que fais la fonction strcmp.
CerberusAbaka Messages postés 30 Date d'inscription dimanche 22 mai 2005 Statut Membre Dernière intervention 19 mars 2009
30 nov. 2007 à 08:19
if (*c1_Iter == "rgb")
if (modif == true && *c1_Iter != "rgb" )

Ça n'inquiète personnes ces deux ligne ci dessus ?

Sa devrai? Je suis la pour apprendre, argumenter.

en fait, on parcour la ligne à l'envert (for (; c1_Iter != temp.rend(); c1_Iter++))
si on tombe sur un "rgb", c'est que les valeur qui vienne sont suceptible d'être modifiées.

Mais il y a des cas ou il ne faut pas (par exemple si il y a des image dans le fichier, on peut avoir un "rgb", mais si on modifie les valeurs... ba sa marche pas forcement)

La regle c'est : "si RGB, modifie les 3 valeur numeric qui precede"



"Donc le .ps c'est "l'ancêtre" du .pdf... Merci pour ta réponse CerberusAbaka, A+"
Oui, je suis dans une boite de mecanique, on fait des plans et on s'en sert ennormement; en fait le pdf, c'est du postscript encapsulé.
ndubien Messages postés 557 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 10 mai 2014 4
29 nov. 2007 à 18:25
Donc le .ps c'est "l'ancêtre" du .pdf... Merci pour ta réponse CerberusAbaka, A+
cs_darunia Messages postés 354 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 24 mars 2011 2
29 nov. 2007 à 18:19
Je confirme, le format PS est très utilisé en entreprise (surtout pour les impressions de masse)
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
29 nov. 2007 à 17:19
if (*c1_Iter == "rgb")
if (modif == true && *c1_Iter != "rgb" )

Ça n'inquiète personnes ces deux ligne ci dessus ?
CerberusAbaka Messages postés 30 Date d'inscription dimanche 22 mai 2005 Statut Membre Dernière intervention 19 mars 2009
29 nov. 2007 à 16:41
Ba un .ps, l'ancetre du pdf.
Les librairie comme GostScript utilise ce format. Il sert à l'impression surtout, c'est vrai qu'il existe depuit fort lontemp, mais il est encore trés utilisé (enfin je pense lol).

have a nice day
ndubien Messages postés 557 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 10 mai 2014 4
29 nov. 2007 à 14:34
Ma question va sans doutes paraître bête mais qu'est-ce qu'un PostScript?
Rejoignez-nous