Pergi ke kandungan

Fail:Aliased.png

Kandungan laman tidak disokong dalam bahasa lain.
Daripada Wikipedia, ensiklopedia bebas.

Aliased.png (128 × 128 piksel, saiz fail: 781 bytes, jenis MIME: image/png)

Fail ini dari Wikimedia Commons dan mungkin digunakan oleh projek lain. Penerangan pada laman penerangan failnya di sana ditunjukkan di bawah.

Ringkasan

Keterangan
English: Aliased chessboard
Tarikh 24 Januari 2003 (original upload date)
Sumber Created with a variant of this program, which I (Loisel 03:56 Jan 24, 2003 (UTC)) wrote myself.
Pengarang Loisel at Inggeris Wikipedia

Perlesenan

Dengan ini, Loisel at the English Wikipedia selaku pemegang hak cipta karya ini, menerbitkannya di bawah lesen yang berikut:
GNU head Kebenaran diberikan untuk menyalin, mengedar dan/atau mengubah dokumen ini di bawah syarat-syarat Lesen Pendokumenan Bebas GNU, versi 1.2 atau mana-mana versi selepas ini, yang diterbitkan oleh Yayasan Perisian Bebas; tanpa Seksyen yang Tak Berubah, tanpa Teks Kulit Depan dan tanpa Teks Kulit Belakang. Salinan lesen ini boleh didapati dalam seksyen yang bertajuk Lesen Pendokumenan Bebas GNU".
w:ms:Creative Commons
pengiktirafan perkongsian serupa
Fail ini dilesenkan di bawah lesen Pengiktirafan-Perkongsian Serupa 3.0 Tidak Diport Creative Commons.
Pengiktirafan: Loisel at the English Wikipedia
Anda bebas:
  • untuk berkongsi – untuk menyalin, mengedar dan memindah hasil kerja
  • untuk mencampur semula – untuk menyesuaikan karya
Di bawah syarat berikut:
  • pengiktirafan – Anda mesti memberi penghargaan yang berpatutan, bekalkan pautan ke lesen, dan tunjukkan jika perubahan telah dibuat. Anda boleh lakukannya dalam sebarang cara yang munasabah, tetapi bukan dalam sebarang cara yang mencadangkan pemberi lesen mengendors anda atau penggunaan anda.
  • perkongsian serupa – Jika anda mengubah, adun semula, atau menokok tambah bahan, anda mesti menyebarkan sumbangan anda di bawah lesen yang sama atau serasi dengan yang asal.
Tag pelesenan ini dibubuh pada fail ini sebagai sebahagian kemas kini pelesenan 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.

Log muat naik asal

The original description page was here. All following user names refer to 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

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

menggambarkan

24 Januari 2003

media type Inggeris

image/png

bfbecdb8c35d141320686b9adfd6f560e87eaa30

781 bait

128 piksel

128 piksel

Sejarah fail

Klik pada tarikh/waktu untuk melihat rupa fail tersebut pada waktu itu.

Tarikh/WaktuGambar kenitUkuranPenggunaKomen
semasa09:49, 17 Mei 2023Gambar kenit bagi versi pada 09:49, 17 Mei 2023128 × 128 (781 bytes)PhreneticcReduced file weight with FileOptimizer in lossless compression mode.
16:06, 27 Julai 2014Gambar kenit bagi versi pada 16:06, 27 Julai 2014128 × 128 (892 bytes)OgreBot(BOT): Reverting to most recent version before archival
16:06, 27 Julai 2014Gambar kenit bagi versi pada 16:06, 27 Julai 20141,600 × 1,200 (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 Julai 2014Gambar kenit bagi versi pada 16:06, 27 Julai 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 Julai 2014Gambar kenit bagi versi pada 06:19, 27 Julai 2014128 × 128 (892 bytes)LocalHreverted to previous version, was aliased for descriptive purposes
18:14, 27 Jun 2014Gambar kenit bagi versi pada 18:14, 27 Jun 20141,000 × 1,000 (154 KB)Soul windsurferbetter quality
19:43, 3 Mei 2007Gambar kenit bagi versi pada 19:43, 3 Mei 2007128 × 128 (892 bytes)MrHyde~commonswiki{{Information |Description= |Source= |Date= |Author= |Permission= |other_versions= }}

Laman berikut menggunakan fail ini:

Penggunaan fail sejagat

Fail ini digunakan oleh wiki-wiki lain yang berikut: