Статьи

Для нанесения текста в любой кодировке и в любом языке возможно при использовании сторонних шрифтов. В реализации примера используется функция — imagettftext. Она может принимать несколько значений: размер текста в пикселях, цвет, начало текста относительно координат по осям X и Y, сам наносимый текст и самое главное, файл шрифта, который позволит наносить текст в нужной кодировке.

Подробнее
02:45
69
0

Ни для кого не секрет, что сайты, особенно крупные, постоянно сканируются роботами, и не только поисковыми. Зачастую спамеры собирают свои базы e-mail адресов, сканируя сайты. Чтобы это предотвратить, можно выводить e-mail пользователей не в текстовом виде, а картинкой. Для этого необходимо предварительно перевести текст в картинку, единственная проблема, возникающая при этом, это динамический размер изображения, поскольку длина e-mail всегда разная. В решении поможет, описанная в предыдущем рецепте, функция — imagettfbbox.

Подробнее
02:35
64
0

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

Подробнее
02:30
57
0

Для преобразования цветной картинки в черно-белую, необходимо создать пустой холст размером, как и исходная картинка. После этого, необходимо задать пустому изображению черно-белую (серую) палитру. И этих приготовлений остается только объединить исходное изображение с пустым холстом и вывести результат.

Подробнее
02:25
61
0

В рецептах приведен пример перевода кода цвета из RGB в HEX и из HEX в RGB.

Подробнее
02:15
44
0

При наложении маски исходное изображение будет обрезано по форме маски, в роли которой может любая картинка, допустимого формата – jpeg, jpg, png, gif. Картинка-маска должна иметь однотонный цвет в области, которая будет сохранена, например черный. А все остальное, что будет удалено, должно иметь любой другой цвет, главное не черный.

Подробнее
02:10
44
0

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

Подробнее
02:00
51
0

Если Вы изучали справочник HTML, то наверняка обратили внимание что выше перечисленные теги это далеко не все инструменты для работы с текстом! А если Вы изучали справочник скрупулезно и пристально, то наверное заметили что некоторые теги выполняют одни и те же действия над текстом.. Например, чем отличается тег emот тега i или какая разница между b и strong ведь результат и там и там одинаков!

Так да не так.. отличия есть.. и они достаточно существенные!!..

Подробнее
01:25
54
0

Назначение футера заключается в том, что он «прилипает» к нижней части окна браузера. Если на странице достаточно контента, чтобы сдвинуть его, то так и будет. Но если содержимое на странице короткое, тогда футер будет висеть посередине экрана. Для того чтобы этого не происходило существует несколько способов, как прижать footer к низу экрана.

Подробнее
02:35
45
0

Реализация капчи с математическими функциями

Подробнее
01:55
43
0

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

Подробнее
02:45
53
0

Частенько наше сознание не замечает того, что замечают наши чувства. Мы можем сказать: «Да, мне это нравится», или «Да, но что-то тут не то». А что именно?

Подробнее
01:25
51
0

Делаем собственный генератор случайных чисел с использованием скриптового языка программирования JavaScript. 

Подробнее
08:15
44
0

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

Подробнее
05:17
65
1
← Предыдущая Следующая → 1 2
Показаны 1-15 из 17