Что такое код imagecolorat

Содержание

imagecolorat

imagecolorat � Get the index of the color of a pixel

��������

Returns the index of the color of the pixel at the specified location in the image specified by image.

If PHP is compiled against GD library 2.0 or higher and the image is a truecolor image, this function returns the RGB value of that pixel as integer. Use bitshifting and masking to access the distinct red, green and blue component values:

������ ����������

������ �����������, ���������� ����� �� ������� �������� �����������, ��������, ����� ��� imagecreatetruecolor() .

x-coordinate of the point.

y-coordinate of the point.

������������ ��������

Returns the index of the color.

�������

������ #1 Access distinct RGB values

= imagecreatefrompng ( «php.png» );
$rgb = imagecolorat ( $im , 10 , 15 );
$r = ( $rgb >> 16 ) & 0xFF ;
$g = ( $rgb >> 8 ) & 0xFF ;
$b = $rgb & 0xFF ;

var_dump ( $r , $g , $b );
?>

����������� ���������� ������� ������� ����� ���-�� ��������:

������ #2 Human-readable RGB values using imagecolorsforindex()

= imagecreatefrompng ( «php.png» );
$rgb = imagecolorat ( $im , 10 , 15 );

$colors = imagecolorsforindex ( $im , $rgb );

����������� ���������� ������� ������� ����� ���-�� ��������:

�������� �����

  • imagecolorset() — Set the color for the specified palette index
  • imagecolorsforindex() — Get the colors for an index

���������� �� PHP : ������� : ������ � ������������� � ���������� GD : ������ � ������ � ������� RGB

�������� �� WebWikiABCD

����������

imageColorAllocate

�������� ������ ����� � ��������� ��� � ������� �������.

������� ���������� ������������� �����, ���������� � ��������������� ������� RGB. ������ ���������� ������� ������� ������������� �����������, ������������ � ������ ��� ���������� �� �����.

��������� red, greenblue ������ �������, ������� � ����� ���������� ����� ��������������. �������� ���� ���������� ������ ������ � �������� �� 0 �� 255, ��� �� 0x00 �� 0xFF.

����������� ������ ����, ������� ����������� � ���������� ������������, ������ ���� ������� (���������) ��� ������ ������ ���� �������.

������: ������ ������������� ������� imageColorAllocate():

imageColorDeAllocate

���������� ����� �� ������� �������.

��� ������� ������� �� ������� ������� im ���� color, ������� ��� �������������� ������� � ������� �������� imageColorAllocate().

������: ������ ������������� ������� imageColorDeAllocate():

imageColorSet

������ ����� ������������� �������� �������.

������ ������� ������������� ��� �������� ������� index ������� im �������� ��������� �����: red (�������), green (�������), blue (�����). ��� ���� ��� ����� �������, ����������� ������ ������, ����� ������� ���� �������.

imageColorClosest

��������� ����� �������, �������� �������� � ����������.

������ ����, ����� �������� �������� ��������� ����� � ������� ������, ��� ������� ������ ���������� ������������� �����, ��� ������������� � ������� � ������������ ����� ����� � ��������������. ����� �������, ������ ����� � ������� �� �����������. ���� ������� �� ������, �� ������� ����� ������� �� ������ ��� ����, ������� �� ��������. ��������, � ������� �� ���� ������ «�������-�������-�����» �� ������ ������� ����� �����, ������ �����, ��������� ������������� �������� — �� ����� ����� � ����� ������ GD ������������� ������� «�������».

imageColorTransparent

����������� ����� ������������.

��� ������� ��������� GD, ��� ��������������� ���� color (�������� ����� ��������������� ��� ������ ������� imageColorAllocate()) � ����������� im (im — ������������� �����������, �������� �������� imageCreate()) ������ ������������ ��� ����������. ���������� ������������� �������������� �� ����� ����������� �����, ���� false, ���� ������� �� ��� ��������� �����.

���� ��������, ��� �� ��� ������� ������������ ������� ����������� ����� — ��������, JPEG �� ����� ��� ���������.

imageColorsForIndex

��������� RGB-������������ �������� �������.

������� ���������� ������������� ������ � ������� red, green, blue (������ � ����� �������), ������� ������������� ��������, ������ ��������� ��������� RGB � �������������� ����� index. �� �� ����� � �� �������� ������� �������� �� ����� � ������������� ������������ �������� ��� ������:

imageColorAt

���������� ������ ����� �����.

��� ������� ���������� ���� �����, ������������� �� ����������� (x, y). ���� PHP ������������� � GD library 2.0 ��� ����, � �������� — truecolor, �� ��� ������� ��������� ������������� �����, � �� ��� RGB-�������������.

imageColorsTotal

��������� ���������� ������ � �������.

������� ���������� ����� ������ � ������� ���������� �����������.

imageColorExact

��������� ������� ����� �������.

������� ���������� ������ ���������� ����� (red, green, blue) � ������� ����������� im.

������� ��������� -1, ���� ���������� ����� ��� � ������� �����������.

Илон Маск рекомендует:  Что такое код md5_file

imageColorResolve

���������� ��� �������� ���������� �����.

������� ���������� ������ ���������� ����� (red, green, blue) � ������� ����������� im.

� ������, ���� ����� ���� � ������� �����������, �� �� ���������.

imageGammaCorrect

���������� �����-��������� �������.

��� ������� ���������� ����������� ����� � �����������, ��������� ������������ im. �������� inputgamma ������ ������� �����, � outputgamma — ����� ������.

‘imagecolorat’ � ������������

��� ����� �������� �������� ������������ ������� �� �����������?

‘imagecolorat’ �������� ������ ������ ����� ������� � ��������� ����� �� �����������. � ���� �������� � ���� �������� �������� RGB, �� �� ����������.

�������, �� ������� � ������� ���������������.

3 ������

��������� ��� ��������, �������� ������������ ������������ �������� imagecolorat . �� ����� �� �� �����������:

������������ — ��� ����� ����� �� 0 �� 127, ������� ��� ����� ������ ������ 8 ��� 32-������� ������ �����.

������� ����� ���� ���������:

������� ���������� ���-�� �����:

��� [alpha] — ���� �������� ������������. (�� 0 �� 127, ��� 0 �������� ��������� ������������ � 127 ��������� ����������)

� ������������ � ������������ PHP imagecolorat ���������� ������ ����� � ��������� ����������� X/Y (� �����������, ��� ��� ��� GIF �/��� PNG-8).

���� �� ������ ������, �� �������� ����������� � ����������� ����, ����� ������ � ����� �������� ����������.

imagecolortransparent, ��������, ����� ����������, imagecolorsforindex ����� ����� ���� ��������.

��� ����� ��� imagecolorat

(PHP 3, PHP 4 , PHP 5)

imagecolorat — Get the index of the color of a pixel

Description int imagecolorat ( resource image, int x, int y )

Returns the index of the color of the pixel at the specified location in the image specified by image .

If PHP is compiled against GD library 2.0 or higher and the image is a truecolor image, this function returns the RGB value of that pixel as integer. Use bitshifting and masking to access the distinct red, green and blue component values:

Пример 1. Access distinct RGB values

(the previous post was mistyped; please delete)

The following code converts a png image to an html table made up of colored 1×1 cells. Put the path (relative to the location of the script) to the image to be converted in the query, like this: http://yoursite.com/conv.php?image.png
Remember that you can only use a remote path if remote fopen is enabled.

print »

» ;
$image = imagecreatefrompng ( $_ENV [ «QUERY_STRING» ]);
$xdim = imagesx ( $image );
$ydim = imagesy ( $image );
for ( $x = 1 ; $x $xdim — 1 ; $x ++) <
for ( $y = 1 ; $y $ydim — 1 ; $y ++) <
$rgb = imagecolorat ( $image , $x , $y );
$r = ( $rgb >> 16 ) & 0xFF ;
$g = ( $rgb >> 8 ) & 0xFF ;
$b = $rgb & 0xFF ;
print »

» ;
>
print «

» ;
>
print «
\» 1 \» height= \» 1 \» style= \» background-color: rgb($r, $g, $b); \» >

» ;
?>

The following code converts a png image to an html table made up of colored 1×1 cells. Put the path (relative to the location of the script) to the image to be converted in the query, like this: http://yoursite.com/conv.php?image.png
Remember that you can only use a remote path if remote fopen is enabled.

print »

» ;
$image = imagecreatefrompng ( $_ENV [ «QUERY_STRING» ]);
$xdim = imagesx ( $image );
$ydim = imagesy ( $image );
for ( $x = 1 ; $x & lt ;= $xdim — 1 ; $x ++) <
for ( $y = 1 ; $y & lt ;= $ydim — 1 ; $y ++) <
$rgb = imagecolorat ( $image , $x , $y );
$r = ( $rgb & gt ;& gt ; 16 ) & 0xFF ;
$g = ( $rgb & gt ;& gt ; 8 ) & 0xFF ;
$b = $rgb & 0xFF ;
print »

» ;
>
print «

» ;
>
print «
\» 1 \» height= \» 1 \» style= \» background-color: rgb($r, $g, $b); \» >

» ;
?>

Just for fun: another snippet for drawing images using html only X)

= ImageCreateFromPng ( $_GET [ ‘img’ ]);

$lastcolor = 0 ;
for( $y = 0 ; $y imagesy ( $im ); $y ++)
<
for( $x = 0 ; $x imagesx ( $im ); $x ++)
<
$pixel = ImageColorAt ( $im , $x , $y );
if( $lastcolor != $pixel )
<
printf ( ‘ ‘ , $pixel );
$lastcolor = $pixel ;
>
echo «*» ;
>
echo «
» ;
>

����������� ����� ������.

��� �������� ����: ���������� ���� ������ �������������.
�� �������� ������� �������� ���� ����� � �������� ���� �� ������������.
��� ����� ��� ������ � ������������ ������� ��� �������� ���������.

� ������ �������� ������� ��� �� ��������� ������� � ������������ ���� ���������� ��� ������� � ��������������.
�� ��������� ��� ������ ��� init.php, �� ���� ������������ � ���� ������ ������.
���������� ��� � ����������� �������������:

UPD: ��������� ������� �������� � ��������� ����� guessColor

��� ���������� ������ ��������� ���� � ���������� ��� � �������� ��������.
������� � ������������
� �� ������������?

� ������ ����� �������� ��������

�� � �� ��������� ���� �������� ������������� ����� �� ��������

����� ���������� ��������� ������ ���������� � ��������� ����� ��� ������ � ���.
����� http://whoyougle.ru/services/colour/list ���� ������� ������.
������� � � LibreOffice Calc � ������������� � csv.
���� �������� � �������� ���������� (HSV, RGB, CMYK � ���) � �������� � ���� ������.
��������� ���������� �� 960 ������.
��� ��� ������������� �������� ����� ���:

��� � ������ ��� ������ �������� � «�����������» ������ ������ �� ����������.
������ � ������� ������ «�����������» �� . ))

����� ������� ����� �� ����������� ���, �� ��� ������������� ������ ������� ����������� ��������.
� ����� ���������� ���� ������������� � ����������� �������.

��� ������� ��������� � ����� ��������� ColorGuess:

PS �������� ����� ����� ������� ������� ������������� ���������� �������� �� ����������. �� guessColor ���������� ������ �������� ������������� ������, � � modifyResult «��������» �� �� ������������� ��������.

��� ������� (��������) ������ ������������ ����� � �����������?

�������, � �������, ����� �����������

���� — ������ ���, ����� ��������� ������:

���������� ���������� �� �����, ����� ������� ��� ����� �������?
�������� �� �������� �����������.

  • ������ ����� ����� ��� ��� �����
  • 687 ����������

����������� ���������� GD

����������� ����������� �� ��������.
���� ������������� �������:

* int ImageColorAt(int image, int x, int y)
���������� ���� ����� (x,y) � ����������� image.

���������� �������� � ��������� �� ����� ����.

����� ������� �� �������.
��������� ��� ����������� � ������� ImageColorAt(int image, int x, int y)
��������� ������ �� ���� ������ ������� ����.
����� �� ����� ������� ������ ����� ������� �� ������ ��������
����� ���������� ������ ���� ������ �� ������������ ImageColorTransparent(int image, int color)

��� �������� ������ ������ � ����� Google Maps?

������ � ������ � ������� RGB

������ � ������ � ������� RGB

imageColorAllocate

�������� ������ ����� � ��������� ��� � ������� �������.

���������:

int imageColorAllocate(int im, int red, int green, int blue)

������� ���������� ������������� �����, ���������� � ��������������� ������� RGB. ������ ���������� ������� ������� ������������� �����������, ������������ � ������ ��� ���������� �� �����.

��������� red, greenblue ������ �������, ������� � ����� ���������� ����� ��������������. �������� ���� ���������� ������ ������ � �������� �� 0 �� 255, ��� �� 0x00 �� 0xFF.

����������� ������ ����, ������� ����������� � ���������� ������������, ������ ���� ������� (���������) ��� ������ ������ ���� �������.

������:������ ������������� ������� imageColorAllocate():

$white = imagecolorallocate($im, 255, 255, 255);

$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);

$black = imagecolorallocate($im, 0, 0, 0);

$black = imagecolorallocate($im, 0x00, 0x00, 0x00);

imageColorDeAllocate

���������� ����� �� ������� �������.

���������:

int imageColorDeAllocate(int im, int color)

��� ������� ������� �� ������� ������� im ���� color, ������� ��� �������������� ������� � ������� �������� imageColorAllocate().

������:������ ������������� ������� imageColorDeAllocate():

$white = imageColorAllocate ($im, 255, 255, 255);

imageColorDeAllocate ($im, $white);

imageColorSet

������ ����� ������������� �������� �������.

���������:

bool imageColorSet(int im, int index, int red, int green, int blue)

������ ������� ������������� ��� �������� ������� index ������� im �������� ��������� �����: red (�������), green (�������), blue (�����). ��� ���� ��� ����� �������, ����������� ������ ������, ����� ������� ���� �������.

imageColorClosest

��������� ����� �������, �������� �������� � ����������.

���������:

int imageColorClosest(int im, int red, int green, int blue)

������ ����, ����� �������� �������� ��������� ����� � ������� ������, ��� ������� ������ ���������� ������������� �����, ��� ������������� � ������� � ������������ ����� ����� � ��������������. ����� �������, ������ ����� � ������� �� �����������. ���� ������� �� ������, �� ������� ����� ������� �� ������ ��� ����, ������� �� ��������. ��������, � ������� �� ���� ������ «�������-�������-�����» �� ������ ������� ����� �����, ������ �����, ��������� ������������� �������� — �� ����� ����� � ����� ������ GD ������������� ������� «�������».

imageColorTransparent

����������� ����� ������������.

���������:

int imageColorTransparent(int im [,int color])

��� ������� ��������� GD, ��� ��������������� ���� color (�������� ����� ��������������� ��� ������ ������� imageColorAllocate()) � ����������� im (im — ������������� �����������, �������� �������� imageCreate()) ������ ������������ ��� ����������. ���������� ������������� �������������� �� ����� ����������� �����, ���� false, ���� ������� �� ��� ��������� �����.

���� ��������, ��� �� ��� ������� ������������ ������� ����������� ����� — ��������, JPEG �� ����� ��� ���������.

imageColorsForIndex

��������� RGB-������������ �������� �������.

���������:

array imageColorsForIndex(int im, int index)

������� ���������� ������������� ������ � ������� red, green, blue (������ � ����� �������), ������� ������������� ��������, ������ ��������� ��������� RGB � �������������� ����� index. �� �� ����� � �� �������� ������� �������� �� ����� � ������������� ������������ �������� ��� ������:

imageColorAt

���������� ������ ����� �����.

���������:

int imageColorAt(int im, int x, int y)

��� ������� ���������� ���� �����, ������������� �� ����������� (x, y).���� PHP ������������� � GD library 2.0 ��� ����, � �������� — truecolor, �� ��� ������� ��������� ������������� �����, � �� ��� RGB-�������������.

$rgb = ImageColorAt($im, 100, 100);

imageColorsTotal

��������� ���������� ������ � �������.

���������:

int imageColorsTotal(int im)

������� ���������� ����� ������ � ������� ���������� �����������.

imageColorExact

��������� ������� ����� �������.

���������:

int imageColorExact(int im, int red, int green, int blue)

������� ���������� ������ ���������� ����� (red, green, blue) � ������� ����������� im.

������� ��������� -1, ���� ���������� ����� ��� � ������� �����������.

imageColorResolve

���������� ��� �������� ���������� �����.

���������:

int imageColorResolve(int im, int red, int green, int blue)

������� ���������� ������ ���������� ����� (red, green, blue) � ������� ����������� im.

� ������, ���� ����� ���� � ������� �����������, �� �� ���������.

imageGammaCorrect

���������� �����-��������� �������.

���������:

int imageGammaCorrect(int im, double inputgamma, double outputgamma)

��� ������� ���������� ����������� ����� � �����������, ��������� ������������ im.�������� inputgamma ������ ������� �����, � outputgamma — ����� ������.

������� ����� �� ������ ����

���������� DataSet (� DataTable) � ������� XML

���������� DataSet (� DataTable) � ������� XML � ���������� ������������ �������� ������� ��������, ��� ��� DataSet, ��� � DataTable ���������� ��������� ������� WriteXml() � ReadXml(). ����� WriteXml() ��������� ��������� ���������� ������� � ��������� ����� (��� ������ � ����� ���� System.IO.Stream) � ����

� 2.2 ������ ����� � ������� FictionBook

� 2.2 ������ ����� � ������� FictionBook C����������� (schema) FictionBook ��������� �� ����� ������� �������, � ����� ������ � �������� FB Tools. ������� ��������� �� � ����������� ������ ����� ������ ���.�� ������ ����� � ������� FictionBook �������� ����������:

13.4.1. ���������� ��������� � ������� MS Word

13.4.1. ���������� ��������� � ������� MS Word ��� ���������� ��������� ������� ���������� ������ Ctrl+S (��� ��������� ������� ���� ����, ��������� ��� ������� ������ � ������������ �������� �� ����������� ������ ������������ � ��� ��� ������ ��������). ���� �� �� ���� ��� ��

13.4.4. ���������� ��������� � ������ �������

13.4.4. ���������� ��������� � ������ ������� �� ��������� ��������� ����������� � ������ ������� MS Word. ������ ��������� ����������� ������ MS Word ��������� � �������� ������ �������� MS Word 97. ������� �������, ���� ���-�� �� ����� ������ �� ��� ��� �������� � Windows 95/98 � �������

Color Overlay (�������� ������)

Color Overlay (�������� ������) Color Overlay (�������� ������) � ������, ����������� ��� ��� ���� �������� ������� ����������� ������������ ������. ����������� ��, ��� �������, ��� ��������� ������� ����� ������������ ��������, � ����� ��� ����� ��������� �������

Chrominance Noise & Artifact (���, ��������� � ������, � ���������� ����������)

Chrominance Noise & Artifact (���, ��������� � ������, � ���������� ����������) �� ������ ����� ������ � Dfine ������������ ��������� ����, ��������� � ������ � �� ������� ����������� � ������ JPG.����������.��� �������� �� ������ ���� ������ � Dfine �������� �������� ������� �����

�������� ������ � ������� XML

�������� ������ � ������� XML � ���������� ����� �� ������������� �������� ��� ������ � �������� �������, ������� �������� � ������� ��������� ����� book.txt � �������������. ������ ������ ����� ����� ��������� ���� ������ � �������

10.2.5. ������ � ������� � ������� CSV

10.2.6. ��������� � ������� YAML

����� � ������� XHTML

����� � ������� XHTML W3C ���������� XHTML ��� ������������� HTML, �� �� � XSLT 1.0, �� � ������� ������� XSLT 1.1 ��� ������� ����������� ��������� ��� �������������� �� XML � XHTML. ��������������, ��� ���������� ��������� ����� �������� � XSLT 2.0. ��� �� �����, ��� ������ ����������� XSLT ���

������� �������� ���������� ������

������� �������� ���������� ������ �� ������� ������� ��������� � ��������� ���������� ������, � ������� ������� �� ������ ������ ���� �������� ���� �������� � �������. ��� ����� ������ � ���� ��������������� ��������� ���� ��������� �����, ���� ���� ���� ���� �����

����� 6 ������ � ������ � ������ �����

����� 6 ������ � ������ � ������ ����� ��� ����� ���������? � �������� � ������ � ������. ���������� ����� ������� ��������� � ������������ ������� ��������������� �������� ������. ����� ����, ��������� �������� ������ ����� ������������ �������� ������, ����� ���������

����� ����� � ������� MPEG

����� ����� � ������� MPEG � ���� ������ ������������ ���� ����� ��������� ����������. ��� ����� �� ������ �����-, �� � �������� �����, ��� ������� �������� � �������������� ��������� �������������.����� Darim MPEGator����� ���������� � ����������� MPEG 1. ��������� �������������

���������� ������

���������� ������ �������� ���������� ������ ��������� ������������ �������� ������� ������������ ���������, ��������� � ������ ���������, ������� �������� � ��������. ����������� ���� ��� ����� ������� ����� �������� �� �������� ����������� ���������� ��� ��

8.1. ��������� ������ ������

8.1. ��������� ������ ������ ����� �������� ����� �������� � ���� �� ������� � ������� �����, ������� ����� ����� ���-����������. ������� � ����������� ���� �������� ���������� �� ��������� ������� ����� � CSS, �������� ������ ���� ������ � �������� ���.���� ��������, ���

imagecolorat

(PHP 4, PHP 5, PHP 7)

imagecolorat � ��������� ������� ����� �������

��������

���������� ������ ����� ������� �� �������� ����������� �� ����������� image .

���� PHP ������������� � ����������� GD 2.0 ��� ���� � ���������� truecolor-�����������, ������� ���������� ������������� RGB �������� ��� �������. ��� ��������� ��������� ����������� ��������, �������� ��� ������ ������� ����������� ������� ����� � ������������:

������ ����������

������ �����������, ���������� ����� �� ������� �������� �����������, ��������, ����� ��� imagecreatetruecolor() .

‘imagecolorat’ � ������������

��� ����� �������� �������� ������������ ������� �� �����������?

‘imagecolorat’ �������� ������ ������ ����� ������� � ��������� ����� �� �����������. � ���� �������� � ���� �������� �������� RGB, �� �� ����������.

�������, �� ������� � ������� ���������������.

3 ������

��������� ��� ��������, �������� ������������ ������������ �������� imagecolorat . �� ����� �� �� �����������:

������������ — ��� ����� ����� �� 0 �� 127, ������� ��� ����� ������ ������ 8 ��� 32-������� ������ �����.

������� ����� ���� ���������:

������� ���������� ���-�� �����:

��� [alpha] — ���� �������� ������������. (�� 0 �� 127, ��� 0 �������� ��������� ������������ � 127 ��������� ����������)

� ������������ � ������������ PHP imagecolorat ���������� ������ ����� � ��������� ����������� X/Y (� �����������, ��� ��� ��� GIF �/��� PNG-8).

���� �� ������ ������, �� �������� ����������� � ����������� ����, ����� ������ � ����� �������� ����������.

imagecolortransparent, ��������, ����� ����������, imagecolorsforindex ����� ����� ���� ��������.

PHP — imagecolorat() to rgb or hex?

I use this code:

To store all the color indexies in a array.

But how can I echo them out as something CSS compatible?

Does not really matter if RGBA (or RGB), or HEX

1 Answer 1

Here is a help to get rgb values :

Not the answer you’re looking for? Browse other questions tagged php css indexing hex rgb or ask your own question.

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo � 2020 Stack Exchange Inc; user contributions licensed under cc by-sa 4.0 with attribution required. rev 2020.11.12.35412

Илон Маск рекомендует:  ПРИЕМЫ ЗАЩИТЫ ИСХОДНЫХ ТЕКСТОВ И ДВОИЧНОГО КОДА
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL