Pull to refresh
  • by relevance
  • by date
  • by rating

Imagination представила «самые производительные» за 15 лет GPU с «широким спектром применения»

Video cards CPU IT-companies
image

Imagination Technologies показала серию графических ядер IMG A. Как утверждают в компании, эти мобильные видеоядра стали самыми производительными за 15 лет.

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

IMG A демонстрирует рост производительности в 2,5 раза, ускорение процессов машинного обучения в 8 раз при потреблении на 60% меньше.
Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Views 2.8K
Comments 5

Убираем лишний отступ внизу изображения

CSS *
Лишний отступ внизу изображения img1

Наверное, многие, при html-верстке, встречали «баг», когда, размещая в блоке подряд два изображения, между ними возникает промежуток, примерно в 3-5 пикселей. Этот эффект присутствует не только в горячо любимом IE6, но и в других браузерах. Большинство решали это с бубнами – подменой Doctype, убиранием лишних отступов в html-файле и так далее.

Начав искать решение проблемы в интернете, в том числе и на хабре, я понял, что вопросов по этому поводу много, но правильного ответа большинство так и не нашли. В итоге выяснилось, что это вовсе не баг. IMG – внутристрочный элемент, и поэтому к нему применяется свойство vertical-align. В браузерах это свойство задается по умолчанию (в большинстве baseline, если не ошибаюсь).

Достаточно к изображению применить vertical-align:bottom и отступа внизу не будет. В других случаях будет неоднозначность, и браузеры будут вести себя на свое усмотрение.

Убираем лишний отступ внизу изображения img1
Total votes 183: ↑148 and ↓35 +113
Views 35K
Comments 113

Загрузка русских карт с OpenStreetMap в Garmin Oregon 300

OpenStreetMap *
Думаю многие видели или слышали об OpenStreetMap — неплохом источнике карт, которые рисуют сами пользователи «интернетов».
В этой статье описан мой опыт экспорта небольшой карты с OpenStreetMap в Garmin Oregon 300, с сохранением кириллических имён. Процесс тривиальный, но всё же я наступил на несколько граблей, так что их описание позволит сэкономить время, тем, кто с этим столкнётся.

Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Views 8.4K
Comments 2

Google chrome не показывает атрибут alt у картинок

Lumber room
Убедиться в этом легко, создав документ с текстом
<img src="wrong" alt="Alt"/> и открыв его в хроме. Результат будет такой.

Предвидя вопрос «нафига браузеру, в котором в принципе не возможно отключить картинки1), нужен Alt», напоминаю, что альтернативный текст бывает полезен и в случаях, когда картинка не может быть доставлена до пользователя по различным причинам.

1) На самом деле возможность есть, но для этого нужно перезагрузить браузер, когда нужно выключить, и когда нужно включить.
Total votes 18: ↑14 and ↓4 +10
Views 371
Comments 24

Программа для конвертации изображений с целью внедрения в html страницы

Website development *
Для вывода картинки на HTML страницу существует стандартный тэг в виде img src=«URL», где URL задает адрес подгружаемой картинки. Т.е. для загрузки каждой из картинок будет отдельное обращение на сервер. Существует прием позволяющий встроить картинки непосредственно в html код, тэг картинки будет выглядеть в этом случае примерно так:
img src=«data:image/jpg;base64, iVBORw0KGgoAAAANSUhEUgAAADIA.....»
В итоге все картинки будут сразу вшиты в страничку, и потребуется всего один запрос к серверу.
Минусом данного решения будет увеличение веса картинок примерно в 1.3 раза.
Для автоматизации процесса получения base64 строк мной написана небольшая программа. Позволяет обрабатывать картинки пакетно, и имеет несколько режимов для сохранения.
Архив с исходником, программой и инсталлером(600кб)

P.S. внимание, программа скомпилена под win!
Total votes 39: ↑22 and ↓17 +5
Views 8.5K
Comments 24

Внедрение SVG изображений на страницу

Website development *
В простейшем случае svg-картинка внедряется следующим способом:
<object type="image/svg+xml" data="pucture.svg">
</object>

Это работает везде, кроме ИЕ, который SVG изначально не поддерживает. Для него надо установить следующий плагин:
download.adobe.com/pub/adobe/magic/svgviewer/win/3.x/3.03/en/SVGView.exe

Его следует прописать в аттрибуте codebase. Тогда при заходе на страницу пользователю будет предложено установить его. Пара кликов, перезагрузка страницы, одобрение использования плагина на сайте, и можно наслаждаться поддержкой SVG графики.
вырезанные откровенные сцены! спешите видеть!
Total votes 27: ↑22 and ↓5 +17
Views 21K
Comments 45

Firefox 4 beta 5, вероятно, будет поддерживать SVG в качестве простых иллюстраций (img в HTML, image в SVG) и фонов (background-image в CSS)

Firefox
Сравнительно недавно в черновике пособия «Firefox 4 for developers» («Firefox 4 для разработчиков») явилась пометка о том, что Firefox 4 будет поддерживать SVG в HTML-элементах <img>, и в SVG-элементах <image>, и в CSS-свойствах background-image.

Вероятной первой бета-реализацией этой поддержки станет Firefox 4 beta 5, в худшем же случае — одна из последующих бета-версий четвёртого Файерфокса.
Подробности изложены в Багзилле — в багах № 272288 («Allow SVG source for <svg:image>»), № 276431 («external SVG not loaded from img tag») и № 231179 («SVG images in CSS»).
Будущее лучезарно, не правда ли?
Total votes 51: ↑38 and ↓13 +25
Views 837
Comments 36

Удобный сервис для замены изображений

Website development *HTML *

Помощник для Демо-контента


Многие веб студии, занимающиеся разработкой сайтов испытывают трудности во время демонстрационного показа продукта, а именно, когда необходимо показать готовый сайт содержащий демо-контент. Тут приходится всячески крутится и выискивать множество изображений, подгонять их под нужные размеры, а в некоторых случаях и придерживаться одной цветовой гаммой.
Тут на помощь выходит online сервис Cambelt (в переводе на русский — ремень ГРМ), который для Вашего проекта на лету сгененрирует необходимые вам картинки.

image

Нужно лишь указать в качестве источника изоюражения адрес URL (например, cambelt.co/468x60) с указанием нужного размера. Также можно использовать текст для формирования надписи и разные цвета.
Читать дальше →
Total votes 18: ↑13 and ↓5 +8
Views 8K
Comments 6

Асинхронная загрузка рисунков в TextView

Development for Android *
Ни для кого не секрет, что TextView в Android поддерживает HTML-теги. Среди них поддерживается и тег , а для его обработки используется класс ImageGetter. И если с отображением локальных графических файлов никаких проблем не возникает, то при попытке программно подгрузить удаленный рисунок в TextView мы получаем NetworkOnMainThreadException на Android версии 3.0 и выше. Как выяснилось, в поисковиках информации для решения этой проблемы находится мало, да и далеко не все из предлагаемых решений работоспособны. Тем не менее, рабочее решение существует.
Читать дальше →
Total votes 20: ↑15 and ↓5 +10
Views 11K
Comments 18

Логотип по стандартам HTML5 или Как поставить векторную картинку на веб-страницу

Website development *Image processing *
Sandbox
Tutorial
Рисуем логотип
20-летнему юбилею тега IMG посвящается
25 февраля 1993 года Марк Андрессен (Marc Andreessen) написал:
Предлагаю новый опциональный HTML-тег: IMG
При нем должен обязательно указываться аргумент SRC=«url».
Тег отсылает к файлу растрового изображения (bitmap или pixmap). Браузер будет запрашивать этот файл в Сети, распознавать как изображение и вставлять в текст сообразно месту тега в коде страницы .


Допустим, вы нарисовали в Corel Draw! логотип компании и собираетесь разместить его на сайте не как-нибудь, а формате HTML5. И, соответственно, размещать картинку не в растровом формате, а в .SVG

Зачем мне картинка в SVG?


Что это дает, понятно – при любом масштабировании на планшете или любом другом гаджете мы имеем идеально точно отрисованную картинку, насколько детализированной она бы ни была.
Читать дальше →
Total votes 17: ↑14 and ↓3 +11
Views 29K
Comments 30

Руководство по WebKit-атрибуту srcset в тэге img

Website development *CSS *HTML *
Translation
Свободный движок WebKit теперь поддерживает srcset атрибут изображений, IMG элементов (официальная спецификация от W3C). Это позволяет вам, как разработчику, использовать картинки с высоким разрешением для пользователей использующих ретина-дисплей без ущерба для остальных пользователей. Также важно отметить о наличие изящного решения для браузеров, которые еще не поддерживают данный функционал.

Обратите внимание, в необходимости использовать последние ночные сборки WebKit.

Читать дальше →
Total votes 38: ↑34 and ↓4 +30
Views 46K
Comments 61

Картинки с внешних ресурсов — добро или зло?

Information Security *
Sandbox
Большинство многопосещаемых площадок позволяют размещать у себя картинки с внешних ресурсов. Это очень удобная и полезная фича не только для простых пользователей, но и для людей, собирающих информацию о вас.

Большой брат следит за тобой

Вы хотите узнать больше информации о самых действенных методах? Вам интересно, как с помощью маленькой картинки определить разрешение экрана, локальное время и сменить парочку паролей? Добро пожаловать под кат!
Читать дальше →
Total votes 45: ↑41 and ↓4 +37
Views 32K
Comments 20

Создание превью изображений на клиенте: борьба с прожорливыми браузерами

Ajax *Website development *JavaScript *
Всем привет! Сегодня задача у нас следующая: необходимо создать интерфейс для загрузки картинок, который бы генерировал перед загрузкой превьюшки небольшого формата. На данный момент HTML5 вовсю шествует по планете, и, казалось бы, как это реализовать должно быть предельно ясно. Есть несколько русскоязычных статей на эту тему (вот, например). Но тут есть одно но. В рассматриваемом там подходе не уделено никакого внимания расходу памяти браузером. А расход может доходить до гигантских размеров. Разумеется, если загружать одновременно не более 5-10 картинок небольшого формата, то все остается в пределах нормы; но наш интерфейс должен позволять загружать сразу много изображений формата не меньше, чем у современных фотоаппаратов-мыльниц. И вот тогда-то свободная память начинает таять на глазах.
Постараемся вернуть украденную память
Total votes 99: ↑93 and ↓6 +87
Views 33K
Comments 34

Псевдо-случайное изображение (на примере страницы 404-й ошибки)

Website development *JavaScript *
Однажды автор этого поста работал над одним заказом по разработке простенько сайта и тогда появилась идея — придать всем страницам некой уникальности и запоминаемости — использовать уникальные фоновые текстуры или элементы дизайна (активно использовался parallax-scrolling). Так как в тот момент дедлайн был довольно близок, а идея — в зачаточном состоянии, было реализовано намного проще — простыми заготовками, но идея выброшена не была.

Спустя некоторое время случайно наткнулся на мертвую ссылку, которая вела на несуществующий Tumblr-блог, и страница ошибки сразу привлекла внимание. Обновив страничку фоновое изображение (в виде gif-анимации) сменилось — внимание ещё более усилилось. Почитав исходники стало понятно что все изображения «прописаны» статично, но это натолкнуло на другую идею, о которой вы узнаете под катом.

Читать дальше →
Total votes 51: ↑40 and ↓11 +29
Views 32K
Comments 19

Эволюция «img»: Gif без формата GIF

Edison corporate blog Website development *Working with video *Image processing *Graphic design *
Translation
image

tl;dr

  • GIF — это круто, но в плане качества и производительности они ужасны.
  • Замена GIF на video хорошая идея, но есть недостатки: они не подгружаются предварительно, используют range запросы.
  • Сегодня вы можете использовать img src =".mp4" в Safari Technology Preview.
  • Предварительные результаты показывают, что mp4s в тегах отображаются в 20 раз быстрее и декодируются в 7 раз быстрее, чем GIF-эквивалент — в дополнение к тому, что размер файла равен 1/14!
  • Фоновые CSS-видео и адаптивные видео могут стать клевой фишкой.
  • Наконец, синемаграфы будут без недостатков GIF.
  • Теперь мы ждем, когда другие браузеры пойдут следом: этот пост весит — 46 МБ на Chrome, и всего 2 МБ в Safari TP.

Особая благодарность: Эрику Портису, Джеку Ноблу, Джону Дэвису, Дорону Шерману и Йоаву Вайсу.
Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Views 27K
Comments 44

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

PHP *Entertaining tasks HTML *
Sandbox

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


Мы решили написать универсальный скрипт, который можно запустить из консоли или прямо в браузере и обновить все картинки на сайте.

Читать дальше →
Total votes 32: ↑12 and ↓20 -8
Views 14K
Comments 29

Картинки в вебе 2019

SimbirSoft corporate blog Web design *CSS *HTML *Canvas *
Проблема с отображением картинок возникла с момента появления адаптивности в интернете. Мы хотим, чтобы сайт хорошо смотрелся на любом планшете, телефоне, в портретной или ландшафтной ориентации экрана, а также на супербольших дисплеях 5K. Также на рынке появились Retina-дисплеи с высокой плотностью пикселей (DPI), где обычные картинки выглядят размытыми. Растет доля мобильного трафика, и крупные ресурсы нацелены на экономную загрузку изображений. Рассмотрим, как решают эти проблемы на сайтах Apple, Tilda и блог-платформе Medium.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 13K
Comments 4

Задавать Height и Width для изображений снова важно

Website development *CSS *HTML *
Translation

Сторонники веб-оптимизаций часто советуют добавлять к изображениям атрибуты с размерами, что позволяет при отрисовке страницы оставлять нужное количество пространства ещё до загрузки самого изображения. Это позволяет избежать смещения раскладки страницы по мере загрузки изображений - что с недавних пор начал измерять Chrome в новой метрике Cumulative Layout Shift (CLS).

Секрет, не так хорошо известный разработчикам, не являющимся заядлыми сторонниками веб-производительности, заключается в том, что до недавнего времени, как мы увидим в статье, во многих случаях это фактически не имело особого смысла. Однако, недавние изменения в мире CSS и их быстрое внедрение в браузерах снова делает добавление атрибутов width и height к тегу <img> полезным.

Читать далее
Total votes 26: ↑25 and ↓1 +24
Views 33K
Comments 21

Почему стоит использовать тег <picture> вместо <img>

VDSina.ru corporate blog Web design *Interfaces *HTML *ReactJS *
Translation
image

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

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

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

В этой статье мы расскажем о различиях между тегами picture и img и объясним, почему тег picture более совершенен, чем img.
Читать дальше →
Total votes 35: ↑34 and ↓1 +33
Views 28K
Comments 34
1