Что такое код imagecolorexact

Содержание

imagecolorexact

imagecolorexact — Get the index of the specified color

Описание

Returns the index of the specified color in the palette of the image.

If you created the image from a file, only colors used in the image are resolved. Colors present only in the palette are not resolved.

Список параметров

Ресурс изображения, полученный одной из функций создания изображений, например, такой как imagecreatetruecolor() .

Value of red component.

Value of green component.

Value of blue component.

Возвращаемые значения

Returns the index of the specified color in the palette, or -1 if the color does not exist.

Примеры

Пример #1 Get colors from the GD logo

// Setup an image
$im = imagecreatefrompng ( ‘./gdlogo.png’ );

$colors = Array();
$colors [] = imagecolorexact ( $im , 255 , 0 , 0 );
$colors [] = imagecolorexact ( $im , 0 , 0 , 0 );
$colors [] = imagecolorexact ( $im , 255 , 255 , 255 );
$colors [] = imagecolorexact ( $im , 100 , 255 , 52 );

// Free from memory
imagedestroy ( $im );
?>

Результатом выполнения данного примера будет что-то подобное:

Смотрите также

  • imagecolorclosest() — Get the index of the closest color to the specified color

imagecolorexact

Руководство по PHP
Пред. След.

imagecolorexact

(PHP 3, PHP 4, PHP 5)

imagecolorexact — Get the index of the specified color

Description

Returns the index of the specified color in the palette of the image.

If the color does not exist in the image’s palette, -1 is returned.

If you created the image from a file, only colors used in the image are resolved. Colors present only in the pallete are not resolved.

Imagecolorexact

Php функции


Php скрипты


imagecolorexact

(PHP 3, PHP 4, PHP 5)

imagecolorexact — Get the index of the specified color

Description

int imagecolorexact ( resource image, int red, int green, int blue )

Returns the index of the specified color in the palette of the image.

If the color does not exist in the image’s palette, -1 is returned.

If you created the image from a file , only colors used in the image are resolved. Colors present only in the pallete are not resolved.

User Contributed Notes

jbr at ya-right dot com
18-Feb-2006 11:38

A few notes about this all.php?act=funct&argument=..

This function will only work on images where the palette is 256 colors or less. You also can not use imagetruecolortopalette() to reduce the palette on a true color PNG image that has greater than 256 colors in it’s palette, then call this all.php?act=funct&argument= If you try to do this imagecolorexact() will report colors not being in the image when they are in the image!

1. works on png(s) 8bit/256 colors or less.
2. works on all gif(s)
3. does not work on any type of jpg/jpeg image.
info at educar dot pro dot br
16-Nov-2005 10:14

$red = 9 ;
$green = 9 ;
$blue = 4 ;

$pic 0026 = imagecreatefromgif ( $src );

$ind = imagecolorexact ( $pic , $red , $green , $blue );

echo «RED ( » . $red . » ) GREEN ( » . $green . » ) BLUE ( » . $blue . » )
-> Palette Index = » . $ind ;

if ( $ind != — 1 )
<
echo »
[ The color exists! ] » ;
>
else
<
echo »
[ The color does not exist! ] » ;
>

Exmo Введите код ТОТР или смс

DavidBailey

Свой человек

У меня большая проблемма!
Exmo-настройки-раздел 2-факторка или смс.

1-Поставил в настройках СМС авторизацию -пришла смска из 9 цифр.
Как я понял -это защита по номеру телефона.

2-Потом я пошел в Раздел 2-факторка и поставил ,сгенерировал ключ 16 больших букв и записал в блокнот!
Сохранил настройки и Пришла Смска 9 цифр!

3-Решил проверить как работает защита у Ексмо!Вышел из акка!

Теперь после ввода мейла и пароля требует ввести
» Введите код ТОТР или смс»

Код подтверждения слишком длинный (максимум 6 цифр)

У м
еня вопрос В СМСКЕ 9 цифр а просит ввести 6 цифр!В чем прикол?И как теперь я верну аккаунт?

PashoK

Бывалый

ReneeF

Свой человек

У меня большая проблемма!
Exmo-настройки-раздел 2-факторка или смс.

1-Поставил в настройках СМС авторизацию -пришла смска из 9 цифр.
Как я понял -это защита по номеру телефона.

2-Потом я пошел в Раздел 2-факторка и поставил ,сгенерировал ключ 16 больших букв и записал в блокнот!
Сохранил настройки и Пришла Смска 9 цифр!

3-Решил проверить как работает защита у Ексмо!Вышел из акка!

Теперь после ввода мейла и пароля требует ввести
» Введите код ТОТР или смс»

Код подтверждения слишком длинный (максимум 6 цифр)

У меня вопрос В СМСКЕ 9 цифр а просит ввести 6 цифр!В чем прикол?И как теперь я верну аккаунт?

PashoK

Бывалый

kanoT11

Свой человек

vad740

Свой человек
Свой человек

DavidBailey

Свой человек

ой ой ой!У меня нету смартфона и планшета!Можете мне не писать советы)(он мне нахер не нужен) Смартфоны они все уязвимы,угонят деньги вирусней и ни кто не поможет.
У кого воровали со смартфона,тот поймет меня.(у сотовых операторов есть свои крысы кстати и хакеры).

2-факторку я пройду с Компьютера,через емулятор смартфонов!

Под биржи и майнинг: отдельные компы-и чистый софт!( Всякие там майнеры,и софты супер монеток ,стороной)

У Електрониума(криптонайт), кстати была дыра в кошельке-могли угнать биткоины, если кошель БТК был вкл!(не переживайте дыру залатали) Но в памяти осталось ,что твои биткоины ,могут угнать вот те же разработчики говно блокчейнов!

Свой человек

ой ой ой!У меня нету смартфона и планшета!Можете мне не писать советы)(он мне нахер не нужен) Смартфоны они все уязвимы,угонят деньги вирусней и ни кто не поможет.

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

2-факторку я пройду с Компьютера,через емулятор смартфонов!

slava37224

Бывалый

kanoT11

Свой человек

Makoni4

Свой человек

forins

Бывалый

elikz

Друг форума

arhangel

Местный житель

Мсиэм

Бывалый

у сотовых операторов есть свои крысы кстати и хакеры).

2-факторку я пройду с Компьютера,через емулятор смартфонов!

sertix_T

Свой человек

DavidBailey

Свой человек

Ещё один глюк на Бирже ЕКСМО!
Это я запросил востановление пароля, так как не мог код ТОТР ввести

Пришло письмо:
«Восстановление пароля

На Вашу почту было запрошено восстановление пароля
Ваш новый пароль:хххххххUхх

Если Вы не запрашивали новый пароль, то просто игнорируйте это письмо. IP:ххххххххх
Внимание! Пароль действителен в течении 1 часа.»

Прошло уже около 3 часов !Но пароль по прежнему такой же!

И еще прикол в Настройках — Пароль
стоит надпись:
Обратите внимание: при внесении изменений в профиль устанавливается заморозка на вывод средств в течение 3 дней

Кто из нас тут тупой я или биржа?Конечно же я не буду менять пароль!А Тот старый пускай на почте лежит в открытом виде!

Работа с цветом в формате RGB

Работа с цветом в формате RGB

imageColorAllocate

Создание нового цвета и занесение его в палитру рисунка.

Синтаксис:

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

Функция возвращает идентификатор цвета, связанного с соответствующей тройкой RGB. Первым параметром функция требует идентификатор изображения, загруженного в память или созданного до этого.

Параметры red, green и blue задают красный, зеленый и синий компоненты цвета соответственно. Значения этих параметров должны лежать в пределах от 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 напротив названия первого этапа

Илон Маск рекомендует:  Fopen открыть файл

Записная книжка в формате 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, научимся менять цвет текста и выделять его.Надо отметить, что

Срок годности косметики по коду партии

В продолжение темы срока годности косметики сегодня у нас небольшой пост о том, как определить его по коду партии. Это умение может пригодиться в нескольких случаях.

Во-первых, неразбериха со сроком годности может возникнуть при покупке косметики за рубежом. Так как этот срок на ней отмечен не всегда. К примеру, американские и европейские производители законодательно не обязаны указывать дату окончания срока годности в закрытом виде, если он превышает 30 мес. (2,5 года). Для таких средств дату производства (и, соответственно, срок годности в закрытом виде) — часто можно определить только по коду партии.

Во-вторых, даже если срок годности указан на упаковке, умение пользоваться кодом партии не будет лишним. Чаще всего на импортной косметике российские дистрибьюторы указывают дату окончания срока годности на наклейке с русским переводом. К сожалению, опыт сравнения срока годности «от дистрибьютора» с заводским по коду партии показывает, что они не всегда совпадают.

К тому же наклейка со сроком обычно размещается на коробке или верхней целлофановой упаковке средства. В итоге, выкидывая эту упаковку, мы теряем и дату истечения срока годности. Код партии же обычно размещается не только на коробке, но и на самом флаконе/баночке/тубе средства.

Поэтому код партии — самый надежный способ узнать дату производства косметики. Осталось только научиться им пользоваться.

Что такое код партии

Это буквенно-цифровой код, наносимый производителем на упаковку. Англоязычное название — batch code или lot number.

Важно не путать код партии со штрихкодом.

Код партии обозначается только буквами и цифрами, без каких-либо графических символов. Он может содержать от 2 до 10 цифр, а также прописные и заглавные буквы.

Код партии — это в первую очередь служебная информация, а не потребительская. Поэтому единого правила кодировки не существует. Каждый производитель использует собственные, удобные и нужные именно ему обозначения.

Помимо самого номера партии в коде может быть «спрятан» номер выпустившей ее смены, фабрику, где она была произведена и т. п.

Код позволяет производителю идентифицировать партию, в которой был произведен продукт, чтобы, например, в случае обнаружения порчи товара изъять из продажи не всю линию косметики, а лишь определенную партию.

Но мы все-таки можем взять служебную информацию на вооружение, ведь, помимо всего прочего, код обязательно должен содержать год, месяц, а иногда и день изготовления данной партии.

3 способа расшифровки кода партии

На то он и код ☺, что получить из него информацию, в том числе и о дате производства, невозможно без предварительной дешифровки.

Способ 1. Спросить у продавца

Попросите у продавца заверенную производителем официальную расшифровку кодовых обозначений. Этот способ хорошо работает с небольшими брендами.

Способ 2. Таблицы и приложения-расшифровки

Для крупных международных брендов можно использовать открытые данные о кодах партий из интернета. Такая информация бывает представлена несколькоими способами.

Таблицы алгоритмов дешифровки

Например, здесь подробно расписано, что конкретно обозначает та или иная буква и цифра в коде определенной марки.

Специальные сайты-дешифровщики

С ними все еще проще. На таких сайтах алгоритмы дешифровки заложены в программу. Вам нужно только выбрать марку и ввести код.

Краткий обзор сайтов для определения срока годности

Язык — Английский. Есть быстрый поиск бренда. Не только рассчитывает дату производства, но также соотносит ее с общим сроком годности для данной группы средств и сразу же указывает дату истечения срока для вашего средства. Доступна мобильная версия.

Язык — Английский. Главное отличие ото всех остальных сервисов: когда выбираем бренд, сайт показывает, как выглядит код партии для данного бренда, и где его искать на упаковке. Это очень удобно, т. к. не всегда легко идентифицировать именно код партии среди других обозначений на упаковке. Из минусов — нет быстрого поиска по маркам, приходится пролистывать огромный список.

Язык — Английский. Очень мало поддерживаемых марок, определяет только дату производства, рассчитывать срок годности по ней придется вручную. Также доступен в виде приложения для Android.

И наконец, сервис на русском языке от Makeup review.

Аналог Checkcosmetic, но быстрый поиск по маркам отсутствует.

Сервисы могут отличаться количеством доступных марок. Поэтому, если вы не нашли нужную марку на одном из сайтов — попробуйте поискать на других.

Приложения для проверки срока годности

Кроме того, в нашу благословенную эпоху гаджетов и интернета ☺ мы можем щелкать коды партии как орешки, скачав приложение для смартфона в Google play и AppStore. Таким образом коды всегда будут под рукой и помогут оперативно проверить срок годности прямо в магазине.

Например, для Android можно использовать следующие приложения:

Для меня это приложение стало открытием месяца. Оно позволяет не только проверить срок годности по коду партии, но и создать список всей вашей косметики и следить за ее свежестью. Больше необязательно подписывать маркером все флакончики.

Илон Маск рекомендует:  Как защитить свою программу от взломщиков

И что особенно приятно — все описанные приложения бесплатные. ☺

При использовании таблиц, сервисов и приложений для расшифровки помните, что они используют открытые данные. Поэтому возможны некоторые неточности.

Способ 3. Обратиться напрямую к производителю

Если не удалось найти информацию по расшифровке кода партии вышеперечисленными способами, можно попробовать связаться с представителями бренда напрямую. Например, через форму на официальном сайте компании, либо по email, указав название, объем и номер партии интересующего вас средства. По моему опыту большинство производителей идут навстречу и отвечают достаточно оперативно и обстоятельно. Но бывают и исключения.

Вот, пожалуй, и все что касается кода партии и определения срока годности. Если остались вопросы — задавайте в комментариях, я обязательно на них отвечу.

А вы проверяете свою косметику по коду? Какими сервисами пользуетесь?

Читайте LaraBarBlog, прокачивайте свою косметическую грамотность и будьте красивыми. ♥

Адаптивные изображения на сайте: создание с помощью атрибута srcset

Дата публикации: 2015-11-24

От автора: в нашем взаимосвязанном мире, где у людей множество различных устройств, плавность работы веб-сайта на всех устройствах должна быть в приоритете. Число просмотров вашего сайте не складывается только лишь с одного устройства с определенным разрешением. И чтобы сайт хорошо работал с любым разрешением экрана, он должен быть адаптивным.

Если вы слышали про адаптивный веб-дизайн (RWD), то, скорее всего, вы знаете про тонкости, с которыми приходится сталкиваться (и то как Bootstrapрешает их!). Важной составляющей адаптивного сайта являются адаптивные изображения. В этой статье мы узнаем, что такое адаптивные изображения на сайте. Рассмотрим создание адаптивных изображений с помощью атрибута srcset.

Что такое адаптивные изображения?

Простыми словами, адаптивные изображения это изображения, которые отображаются наилучшим образом на различных устройствах. Лучшая форма это:

Когда вы хотите, чтобы изображение отлично отображалось на экранах разных физических размеров. К примеру, вам надо показать одно и то же изображение на 13.5 дюймовом экране ноутбука и на 5 дюймовом экрана смартфона (окно браузера на весь экран).

Когда вы хотите, чтобы изображение отлично смотрелось на экранах с разным разрешением (или плотность пикселей на разных устройствах).

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Когда вы хотите, чтобы изображение отлично смотрелось в разных форматах (JPEG XR, к примеру), конечно, если браузер поддерживает формат. Формат можно выбрать из-за большей степени сжатия.

Адаптивные блоки поддерживаются в большинстве современных браузеров, в том числе в Microsoft Edge (начиная с Windows Insider Build 10547). Поддержку свойства srcset в различных браузерах можно посмотреть здесь.

Как сделать изображения адаптивными

Существует масса способов сделать изображения адаптивными. Один из старых способов – с помощью скрипта (не рекомендуется). Но с ним связаны некоторые проблемы. Первая проблема – если изображение загружается через скрипт, но сам скрипт расположен ниже загружаемого изображения, то можно получить два изображения. Вторая проблема – если в разметке не прописано изображение, и оно загружается только через JS, то есть шанс, что изображение вообще не загрузится, если в браузере отключен JS.

Отсюда вытекает то, что нам нужен лучший способ для создания адаптивных изображений. И к счастью, он существует! В этом методе используются атрибуты: srcset, sizes, picture

Атрибут srcset

Перед тем, как я объясню принцип работы атрибута srcset, важно понять несколько терминов:

Соотношение логических и физических пикселей на устройстве

Соотношение логических и физических пикселей это количество пикселей экрана устройства на один пиксель CSS. Тут есть еще два ключевых термина:

Плотность пикселей устройства (число физических пикселей на дюйм): У устройств с большим разрешением будет большая плотность пикселей, а следовательно, на одном уровне масштабирования у такого устройства будет большее соотношение логических пикселей к физическим. К примеру, у смартфона Lumia 950 большее разрешение, чем у бюджетной Lumia 630. Значит, у первой люмии соотношение логических пикселей к физическим выше.

Уровень масштабирования браузера: На одном и том же устройства больший уровень масштабирования означает большее количество физических пикселей на один пиксель CSS, а следовательно, и большее соотношение логических и физических пикселей. К примеру, рассмотрим такую фигуру:

Если приблизить картинку в браузере (Ctrl + Plus), число CSS пикселей для блока DIV не изменится, а вот количество физических пикселей увеличится. Т.е. увеличится число физических пикселей на один CSS пиксель. Если вы хотите отобразить изображение или его часть с помощью метода соотношения логических и физических пикселей, вам понадобится атрибут srcset:

Что такое код imagecolorexact

(PHP 3, PHP 4 , PHP 5)

imagecolorexact — Get the index of the specified color

Description int imagecolorexact ( resource image, int red, int green, int blue )

Returns the index of the specified color in the palette of the image.

If the color does not exist in the image’s palette, -1 is returned.

If you created the image from a file, only colors used in the image are resolved. Colors present only in the pallete are not resolved.

imagecolorexact

imagecolorexact — Get the index of the specified color

Описание

Returns the index of the specified color in the palette of the image.

If you created the image from a file, only colors used in the image are resolved. Colors present only in the palette are not resolved.

Список параметров

Ресурс изображения, полученный одной из функций создания изображений, например, такой как imagecreatetruecolor() .

Value of red component.

Value of green component.

Value of blue component.

Возвращаемые значения

Returns the index of the specified color in the palette, or -1 if the color does not exist.

Примеры

Пример #1 Get colors from the GD logo

// Setup an image
$im = imagecreatefrompng ( ‘./gdlogo.png’ );

$colors = Array();
$colors [] = imagecolorexact ( $im , 255 , 0 , 0 );
$colors [] = imagecolorexact ( $im , 0 , 0 , 0 );
$colors [] = imagecolorexact ( $im , 255 , 255 , 255 );
$colors [] = imagecolorexact ( $im , 100 , 255 , 52 );

// Free from memory
imagedestroy ( $im );
?>

Результатом выполнения данного примера будет что-то подобное:

Смотрите также

  • imagecolorclosest() — Get the index of the closest color to the specified color

Imagecolortransparent на PHP не работает

Я хочу изменить белый цвет на изображении (http://www.arso.gov.si/vreme/napovedi%20in%20podatki/radar.gif) на прозрачный. Я думаю, что код выглядит правильно, журналы ошибок отсутствуют, но изображение остается неизменным. Я дважды проверял, действительно ли цвет на изображении белый, и это так. Пожалуйста, помогите.

И это сработает. Причина в том, что цвет «белый» уже определен в индексе gif, который вы используете, поэтому вы не можете выделить новый индекс для этого цвета. Вместо этого, используя imagecolorexact , вы получаете существующий индекс для белого цвета для использования, а затем можете изменить его на прозрачный.

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL