Archivo:Aliased.png

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre

Aliased.png(128 × 128 píxeles; tamaño de archivo: 781 bytes; tipo MIME: image/png)

Resumen

Descripción
English: Aliased chessboard
Fecha 24 de enero de 2003 (fecha original de carga)
Fuente Created with a variant of this program, which I (Loisel 03:56 Jan 24, 2003 (UTC)) wrote myself.
Autor Loisel de Wikipedia en inglés

Licencia

Loisel at the English Wikipedia, titular de los derechos de autor de esta obra, la publica en los términos de la siguiente licencia:
GNU head Se autoriza la copia, distribución y modificación de este documento bajo los términos de la licencia de documentación libre GNU, versión 1.2 o cualquier otra que posteriormente publique la Fundación para el Software Libre; sin secciones invariables, textos de portada, ni textos de contraportada. Se incluye una copia de la dicha licencia en la sección titulada Licencia de Documentación Libre GNU.
w:es:Creative Commons
atribución compartir igual
Este archivo se encuentra bajo la licencia Creative Commons Genérica de Atribución/Compartir-Igual 3.0.
Atribución: Loisel at the English Wikipedia
Eres libre:
  • de compartir – de copiar, distribuir y transmitir el trabajo
  • de remezclar – de adaptar el trabajo
Bajo las siguientes condiciones:
  • atribución – Debes otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si realizaste algún cambio. Puedes hacerlo de cualquier manera razonable pero no de manera que sugiera que el licenciante te respalda a ti o al uso que hagas del trabajo.
  • compartir igual – En caso de mezclar, transformar o modificar este trabajo, deberás distribuir el trabajo resultante bajo la misma licencia o una compatible como el original.
Esta etiqueta de licencia fue agregada a este archivo como parte de la actualización de la licencia GFDL.


C src code

Original code:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <assert.h>
int color(double x, double y)
{
  double t,z;
  int i,j,k;

  x=x/128.0-0.5;
  y=y/2048.0;

  t=1.0/(y+0.001);
  z=t*x;
  i=floor(t);
  j=floor(z);
  k=i+j;
  /*  printf("%f %f -> %i %i %i\n",t,z,i,j,k%2); */
  return ((k%2)!=0);
}

double myrand()
{
  return rand()/((double)RAND_MAX);
}

int main()
{
  int i,j,k,l;
  double x,y;
  printf("P5\n128 128\n255\n");
  srand(time(0));
  for(i=0;i<128;i++)
    for(j=0;j<128;j++)
      {
 k=0;
 for(l=0;l<255;l++)
   {
     x=j+myrand();
     y=i+myrand();
     k+=color(x,y);
   }
 assert(k>=0 && k<=255);
 putchar(k);
      }
}

New code with only small changes :

To compile :

 gcc a.c -Wall -lm

to run :

./a.out >a.pgm

To convert using Image Magic :

convert 5000.pgm -resize 1000x1000 a.png


// https://commons.wikimedia.org/wiki/File:Aliased.png
// gcc a.c -Wall -lm
//  gcc a.c -Wall -lm
// ./a.out >a.pgm


#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <assert.h>



int iMax =5000;
int jMax ; 



int color(double x, double y)
{
  double t,z;
  int i,j,k;

  
  x=x/(1.0*iMax)-0.5;
  y=y/(jMax*6);
 
  t=1.0/(y+0.001);
  z=t*x;
  i=floor(t);
  j=floor(z);
  k=i+j;
  /*  printf("%f %f -> %i %i %i\n",t,z,i,j,k%2); */
  return ((k%2)!=0);
}
 
double myrand()
{
  return rand()/((double)RAND_MAX);
}
 
int main()
{
  int i,j,k,l;
  double x,y;
 
  jMax = iMax;


  printf("P5\n %d %d\n255\n", iMax, jMax);
  srand(time(0));
  

  for(i=0;i<iMax;i++)
    for(j=0;j<jMax;j++)
      {
        k=0;
        for(l=0;l<255;l++)
	  {
	    x=j+myrand();
	    y=i+myrand();
	    k+=color(x,y);
	  }
        assert(k>=0 && k<=255);
        putchar(k);
      }

  return 0;

}

Source code was formatted with Emacs using GNU style.

Registro original de carga

Aquí se muestra la página de descripción original. Los siguientes nombres de usuario se refieren a en.wikipedia.
  • 2007-09-15 05:17 Dicklyon 128×128×8 (892 bytes) Reverted to version as of 13:34, 30 September 2005
  • 2007-09-14 22:56 AzaToth 1600×1200×8 (42986 bytes) remade it in povray
  • 2005-09-30 13:34 Riumplus 128×128×8 (892 bytes) Losslessly recompressed the image, shrinking file size by 39%
  • 2003-01-24 20:28 Loisel 128×128×8 (1450 bytes) slightly bugfixed image

Leyendas

Añade una explicación corta acerca de lo que representa este archivo

Elementos representados en este archivo

representa a

bfbecdb8c35d141320686b9adfd6f560e87eaa30

128 píxel

128 píxel

Historial del archivo

Haz clic sobre una fecha y hora para ver el archivo tal como apareció en ese momento.

Fecha y horaMiniaturaDimensionesUsuarioComentario
actual09:49 17 may 2023Miniatura de la versión del 09:49 17 may 2023128 × 128 (781 bytes)PhreneticcReduced file weight with FileOptimizer in lossless compression mode.
16:06 27 jul 2014Miniatura de la versión del 16:06 27 jul 2014128 × 128 (892 bytes)OgreBot(BOT): Reverting to most recent version before archival
16:06 27 jul 2014Miniatura de la versión del 16:06 27 jul 20141600 × 1200 (42 kB)OgreBot(BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2007-09-14 22:56:12 by AzaToth
16:06 27 jul 2014Miniatura de la versión del 16:06 27 jul 2014128 × 128 (1 kB)OgreBot(BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2003-01-24 20:28:17 by Loisel
06:19 27 jul 2014Miniatura de la versión del 06:19 27 jul 2014128 × 128 (892 bytes)LocalHreverted to previous version, was aliased for descriptive purposes
18:14 27 jun 2014Miniatura de la versión del 18:14 27 jun 20141000 × 1000 (154 kB)Soul windsurferbetter quality
19:43 3 may 2007Miniatura de la versión del 19:43 3 may 2007128 × 128 (892 bytes)MrHyde~commonswiki{{Information |Description= |Source= |Date= |Author= |Permission= |other_versions= }}

Las siguientes páginas usan este archivo:

Uso global del archivo

Las wikis siguientes utilizan este archivo: