پرونده:Aliased.png

Page contents not supported in other languages.
از ویکی‌پدیا، دانشنامهٔ آزاد

Aliased.png(۱۲۸ × ۱۲۸ پیکسل، اندازهٔ پرونده: ۷۸۱ بایت، نوع MIME پرونده: image/png)

خلاصه

توضیح
English: Aliased chessboard
تاریخ ‏۲۴ ژانویهٔ ۲۰۰۳‏ (تاریخ اصلی بارگذاری)
منبع Created with a variant of this program, which I (Loisel 03:56 Jan 24, 2003 (UTC)) wrote myself.
پدیدآور Loisel در ویکی‌پدیا انگلیسی

اجازه‌نامه

Loisel at the English Wikipedia، صاحب حقوق قانونی این اثر، به این وسیله آن را تحت اجازه‌نامهٔ زیر منتشر می‌کند:
GNU head اجازهٔ کپی، پخش و/یا تغییر این سند تحت شرایط مجوز مستندات آزاد گنو، نسخهٔ ۱٫۲ یا هر نسخهٔ بعدتری که توسط بنیاد نرم‌افزار آزاد منتشر شده؛ بدون بخش‌های ناوردا (نامتغیر)، متون روی جلد، و متون پشت جلد، اعطا می‌شود. یک کپی از مجوز در بخشی تحت عنوان مجوز مستندات آزاد گنو ضمیمه شده است.
w:fa:کرییتیو کامنز
انتساب انتشار مشابه
این پرونده با اجازه‌نامهٔ کریتیو کامانز Attribution-Share Alike 3.0 سازگار نشده منتشر شده است.
انتساب: Loisel at the English Wikipedia
شما اجازه دارید:
  • برای به اشتراک گذاشتن – برای کپی، توزیع و انتقال اثر
  • تلفیق کردن – برای انطباق اثر
تحت شرایط زیر:
  • انتساب – شما باید اعتبار مربوطه را به دست آورید، پیوندی به مجوز ارائه دهید و نشان دهید که آیا تغییرات ایجاد شده‌اند یا خیر. شما ممکن است این کار را به هر روش منطقی انجام دهید، اما نه به هر شیوه‌ای که پیشنهاد می‌کند که مجوزدهنده از شما یا استفاده‌تان حمایت کند.
  • انتشار مشابه – اگر این اثر را تلفیق یا تبدیل می‌کنید، یا بر پایه‌ آن اثری دیگر خلق می‌کنید، می‌‌بایست مشارکت‌های خود را تحت مجوز یکسان یا مشابه با ا اصل آن توزیع کنید.
این برچسب مجوز به‌عنوان بخشی از روزآمدسازی مجوز 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.

سیاهه بارگذاری اصلی

صفحهٔ اصلی توضیحات اینجابود. همهٔ نام‌های کاربر زیر به 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

عنوان

شرحی یک‌خطی از محتوای این فایل اضافه کنید

آیتم‌هایی که در این پرونده نمایش داده شده‌اند

توصیف‌ها

۲۴ ژانویهٔ 2003

checksum انگلیسی

bfbecdb8c35d141320686b9adfd6f560e87eaa30

۱۲۸ پیکسل

۱۲۸ پیکسل

تاریخچهٔ پرونده

روی تاریخ/زمان‌ها کلیک کنید تا نسخهٔ مربوط به آن هنگام را ببینید.

تاریخ/زمانبندانگشتیابعادکاربرتوضیح
کنونی‏۱۷ مهٔ ۲۰۲۳، ساعت ۰۹:۴۹تصویر بندانگشتی از نسخهٔ مورخ ‏۱۷ مهٔ ۲۰۲۳، ساعت ۰۹:۴۹۱۲۸ در ۱۲۸ (۷۸۱ بایت)PhreneticcReduced file weight with FileOptimizer in lossless compression mode.
‏۲۷ ژوئیهٔ ۲۰۱۴، ساعت ۱۶:۰۶تصویر بندانگشتی از نسخهٔ مورخ ‏۲۷ ژوئیهٔ ۲۰۱۴، ساعت ۱۶:۰۶۱۲۸ در ۱۲۸ (۸۹۲ بایت)OgreBot(BOT): Reverting to most recent version before archival
‏۲۷ ژوئیهٔ ۲۰۱۴، ساعت ۱۶:۰۶تصویر بندانگشتی از نسخهٔ مورخ ‏۲۷ ژوئیهٔ ۲۰۱۴، ساعت ۱۶:۰۶۱٬۶۰۰ در ۱٬۲۰۰ (۴۲ کیلوبایت)OgreBot(BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2007-09-14 22:56:12 by AzaToth
‏۲۷ ژوئیهٔ ۲۰۱۴، ساعت ۱۶:۰۶تصویر بندانگشتی از نسخهٔ مورخ ‏۲۷ ژوئیهٔ ۲۰۱۴، ساعت ۱۶:۰۶۱۲۸ در ۱۲۸ (۱ کیلوبایت)OgreBot(BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2003-01-24 20:28:17 by Loisel
‏۲۷ ژوئیهٔ ۲۰۱۴، ساعت ۰۶:۱۹تصویر بندانگشتی از نسخهٔ مورخ ‏۲۷ ژوئیهٔ ۲۰۱۴، ساعت ۰۶:۱۹۱۲۸ در ۱۲۸ (۸۹۲ بایت)LocalHreverted to previous version, was aliased for descriptive purposes
‏۲۷ ژوئن ۲۰۱۴، ساعت ۱۸:۱۴تصویر بندانگشتی از نسخهٔ مورخ ‏۲۷ ژوئن ۲۰۱۴، ساعت ۱۸:۱۴۱٬۰۰۰ در ۱٬۰۰۰ (۱۵۴ کیلوبایت)Soul windsurferbetter quality
‏۳ مهٔ ۲۰۰۷، ساعت ۱۹:۴۳تصویر بندانگشتی از نسخهٔ مورخ ‏۳ مهٔ ۲۰۰۷، ساعت ۱۹:۴۳۱۲۸ در ۱۲۸ (۸۹۲ بایت)MrHyde~commonswiki{{Information |Description= |Source= |Date= |Author= |Permission= |other_versions= }}

صفحهٔ زیر از این تصویر استفاده می‌کند:

کاربرد سراسری پرونده

ویکی‌های دیگر زیر از این پرونده استفاده می‌کنند: