I work with three functions.

1) CreaPaleta64(), creates my color palette.
2) normalize(), standardize dataset (usually matrix)
3) Spec2D.Draw(), which plot the image.

Ok, let's do it

>Colors= CreaPaleta64(64)
>X=matrix(1:120*50,nrow=120,ncol=50)
>Spec2D.Draw(X,Colors)

Now I have a quarzt() device, but when I "save as" Rplot.pdf the gray lines appear over the image.

Thanks


%%%%%%%%%%%%%%%%%%%

CreaPaleta <- function(n=64) {
 C <-c(
     0.0417,         0,        0,
     0.0833,         0,        0,
     0.1250,         0,        0,
     0.1667,         0,        0,
     0.2083,         0,        0,
     0.2500,         0,        0,
     0.2917,         0,        0,
     0.3333,         0,        0,
     0.3750,         0,        0,
     0.4167,         0,        0,
     0.4583,         0,        0,
     0.5000,         0,        0,
     0.5417,         0,        0,
     0.5833,         0,        0,
     0.6250,         0,        0,
     0.6667,         0,        0,
     0.7083,         0,        0,
     0.7500,         0,        0,
     0.7917,         0,        0,
     0.8333,         0,        0,
     0.8750,         0,        0,
     0.9167,         0,        0,
     0.9583,         0,        0,
     1.0000,         0,        0,
     1.0000,    0.0417,        0,
     1.0000,    0.0833,        0,
     1.0000,    0.1250,        0,
     1.0000,    0.1667,        0,
     1.0000,    0.2083,        0,
     1.0000,    0.2500,        0,
     1.0000,    0.2917,        0,
     1.0000,    0.3333,        0,
     1.0000,    0.3750,        0,
     1.0000,    0.4167,        0,
     1.0000,    0.4583,        0,
     1.0000,    0.5000,        0,
     1.0000,    0.5417,        0,
     1.0000,    0.5833,        0,
     1.0000,    0.6250,        0,
     1.0000,    0.6667,        0,
     1.0000,    0.7083,        0,
     1.0000,    0.7500,        0,
     1.0000,    0.7917,        0,
     1.0000,    0.8333,        0,
     1.0000,    0.8750,        0,
     1.0000,    0.9167,        0,
     1.0000,    0.9583,        0,
     1.0000,    1.0000,        0,
     1.0000,    1.0000,   0.0625,
     1.0000,    1.0000,   0.1250,
     1.0000,    1.0000,   0.1875,
     1.0000,    1.0000,   0.2500,
     1.0000,    1.0000,   0.3125,
     1.0000,    1.0000,   0.3750,
     1.0000,    1.0000,   0.4375,
     1.0000,    1.0000,   0.5000,
     1.0000,    1.0000,   0.5625,
     1.0000,    1.0000,   0.6250,
     1.0000,    1.0000,   0.6875,
     1.0000,    1.0000,   0.7500,
     1.0000,    1.0000,   0.8125,
     1.0000,    1.0000,   0.8750,
     1.0000,    1.0000,   0.9375,
     1.0000,    1.0000,   1.0000 )

 C <- matrix(C, nrow = 64, ncol = 3, byrow = TRUE)

  Chex <- rgb(C[,1], C[,2], C[,3])
 paleta  <- palette( Chex )

 Chex <- rgb(C[,1], C[,2], C[,3])
 paleta  <- palette( Chex )

 if( n == 32 )  { return(paleta[seq(1,64,2)]) }
 if( n == 16 )  { return(paleta[seq(1,64,4)]) }
 if( n == 8 )   { return(paleta[seq(1,64,8)]) }
return(paleta)
} # -- Andres Jimenez 2008-jun -------------------------------------

normalize <- function(img) {

(img-min(img))/(max(img)-min(img))

} #-----------------------------------------------------------------------------

Spec2D.Draw <- function(S, Colores, labx="", laby="") {
    image((1:nrow(S)), (1:ncol(S)), normalize(S),
           col=Colores, axes = FALSE, xlab=labx, ylab=laby)
} # -- Andres Jimenez 2008 -jun---------------------------------------



%%%%%%%%%%%%%%%%%%%%%%%%%%%%



El 18/06/2008, a las 23:48, Simon Urbanek escribió:


On Jun 18, 2008, at 5:21 PM, Angel Berihuete Macías wrote:

Thank you very much,  Simon!

I zoom in the image, but no changes. There are lines, ugly gray lines. Next, I open the image with Acrobat Reader and again no changes.


Can you tell me exactly how you create the PDF?

Thanks,
Simon


Any help will be wellcome.

Ángel Berihuete.

El 18/06/2008, a las 17:26, Simon Urbanek escribió:


On Jun 18, 2008, at 2:49 AM, Angel Berihuete Macías wrote:

Hello all members!

I work with version 2.7.1 RC (2008-06-15 r45927). When I save as Rplot.pdf a quartz() device generated with image() function, still appears gray rectangles over the image ( the image in the quartz() device is all right! )


That is a rendering issue in Preview (zoom in and you'll see that there are no lines), it is unrelated to the Quartz device. The PDF itself is fine, but Preview doesn't correct for anti-aliasing effects. I think using Acrobat may work (I don't want to install it since it messes up the system so I cannot check).

Cheers,
Simon






_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to