Jump to content

File:Antialiased.png

Page contents not supported in other languages.
This is a file from the Wikimedia Commons
From Wikipedia, the free encyclopedia

Antialiased.png (128 × 128 pixels, file size: 10 KB, MIME type: image/png)

Summary

Description
English: antialiased chessboard
Date 03:57 Jan 24, 2003 (UTC))
Source Own work
Author Loisel


GNU head Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.
w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.
This licensing tag was added to this file as part of the GFDL licensing update.

C src code

generated by this code, which I (Loisel wrote myself

 #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);
       }
 }
date/time username edit summary
19:22, 22 December 2004 en:User:Quadell (tagged)
20:47, 6 December 2004 en:User:Bernard Helmstetter (code fix up)
03:57, 24 January 2003 en:User:Loisel
03:57, 24 January 2003 en:User:Loisel (antialiased chessboard)

Original upload log

Legend: (cur) = this is the current file, (del) = delete this old version, (rev) = revert to this old version.

Click on date to download the file or see the image uploaded on that date.

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

depicts

image/png

fa9a8dcfe363a5a7c91af4f842de029a915d78c0

10,443 byte

128 pixel

128 pixel

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current09:50, 17 May 2023Thumbnail for version as of 09:50, 17 May 2023128 × 128 (10 KB)PhreneticcReduced file weight with FileOptimizer in lossless compression mode.
03:09, 23 September 2010Thumbnail for version as of 03:09, 23 September 2010128 × 128 (16 KB)Ancient Anomaly#808080 is NOT halfway between black and white, sRGB is not linear
09:09, 26 July 2010Thumbnail for version as of 09:09, 26 July 2010128 × 128 (11 KB)TechnionRevert to original version of 18 March 2006 by Maksim, so that the image faithfully corresponds to the original source code. [Last modified version by Dicklyon results in gray at top of image being significantly lighter than halfway (#808080).]
09:09, 23 December 2009Thumbnail for version as of 09:09, 23 December 2009128 × 128 (12 KB)DicklyonAdjust tone scale, since no gamma correction was included.
16:53, 18 March 2006Thumbnail for version as of 16:53, 18 March 2006128 × 128 (11 KB)MaksimLa bildo estas kopiita de wikipedia:en. La originala priskribo estas: antialiased chessboard {{GFDL}} generated by this code, which I (Loisel 03:57 Jan 24, 2003 (UTC)) wrote myself <tt> #include <stdio.h> #include <stdlib.h> #include

Global file usage