8 png: Какой формат лучше выбрать png-8 или png-24? Различия?

Содержание

Какой формат лучше выбрать png-8 или png-24? Различия?

Derzeit wurden Variantenartikel zu diesem Thema veröffentlicht. Fragen zum levitra sind im letzten Jahr sehr beliebt. Aber ist diese Lösung wirklich eine gute Idee für Sie?
Es kann auch interessant sein, über die Sache zu sprechen. Wenn Sie planen, Medikamente online zu kaufen, ist es jetzt möglicherweise an der Zeit, eine Bestellung aufzugeben. Was sind die wichtigsten Informationen, die Sie Ihrem Arzt zu diesem Thema geben müssen? Wenn Sie levitra kaufen möchten, müssen Sie zur Drogerie im Internet kommen.
Es gibt zahlreiche sichere Online-Drogerien, die Medikamente an Ihre Haustür liefern. Online-Drogerien führen alle Marken- und Generika-Produkte zusätzlich zu den Artikeln aus dem Ladengeschäft. Vieles, was darüber gesagt wurde, gilt auch für Vitamine und zugelassene pflanzliche Arzneimittel. Es gibt verschiedene seriöse Online-Apotheken, in denen Menschen Viagra kaufen können.

Sie können dies ausprobieren
Obwohl einige Mittel auf ähnliche Weise wirken, hat jedes Medikament eine leicht unterschiedliche chemische Zusammensetzung. Ihr Arzt wird viele Faktoren sowie mögliche Wechselwirkungen mit anderen Medikamenten, die Sie einnehmen, berücksichtigen. Viele Arzneimittel mit demselben Wirkstoff sind in unterschiedlichen Stärken erhältlich. Wenn es Gruppen von Rezepten gibt, die alle ähnliche Aufgaben erfüllen, sind sie bei der Behandlung einer bestimmten Krankheit ungefähr so ​​wirksam wie die anderen. Sie können zwar Geld sparen, indem Sie günstigere Produkte nehmen, dies ist jedoch nicht immer eine gute Idee. Die Ärzte sind darin geschult, wie Sie sicher Abhilfe schaffen können. Gegenwärtig gibt es verschiedene Optionen für viagra generika für diejenigen, die an einem solchen Gesundheitsproblem leiden. Verbraucher können nützliche Informationen dazu aus evidenzbasierten Quellen wie dem Internet, den sozialen Netzwerken und sogar der Familie finden. Wissen Sie, was für Sie am besten ist? Dies ist ein Mittel zur Behandlung zahlreicher Infektionen. Was muss noch besprochen werden? Wo finden Sie korrekte Informationen dazu?

Was denkst du ist es? Es ist eine andere Frage, die wir diskutieren sollten. Die Forscher fanden heraus, dass der Missbrauch von verschreibungspflichtigen Medikamenten unerwünschte Nebenwirkungen haben kann. Heilmittel können bei manchen Menschen gefährliche Nebenwirkungen verursachen. Unerwünschte Ereignisse können bei jedem Arzneimittel auftreten. Das Arzneimittel sollte nicht zusammen mit anderen ED-Behandlungen eingenommen werden, da die Sicherheit solcher Kombinationen nicht nachgewiesen wurde. Befolgen Sie unbedingt die Empfehlungen Ihres Arztes, einschließlich der vorgeschriebenen Einnahme der verschriebenen Mittel. Dieser Rat ist üblich, kann jedoch den Unterschied ausmachen, wenn Sie Informationen zu Arzneimitteln benötigen. Wie auch immer, die Umstände, die Ihre Entscheidung vorbestimmen können, können unterschiedlich sein. Dies sind wichtige Möglichkeiten, um sich um Ihren Körper zu kümmern, an die Sie möglicherweise nicht von Natur aus denken. Wenn Sie sich jedoch Ziele setzen, um diese Ideen in Ihrem Leben Wirklichkeit werden zu lassen, werden Sie den Unterschied sofort spüren, aber in den kommenden Monaten auch in mehreren Bereichen Ihres Lebens Ergebnisse sehen.
Hier suchen
{Wie kaufe ich cialis generika?
Medikamente könnten Teil Ihrer täglichen Routine sein, um Ihre Gesundheit gut zu verwalten. Internet-Drogerien kombinieren garantiert niedrige Preise mit schnellem Versand. Wenn es darum geht, privat verschriebene Medikamente zu kaufen, bieten Ihnen Online-Drogerien mehr Auswahl beim Eingang Ihrer Bestellung. Da immer mehr Patienten online gehen, um ihre Gesundheitsprobleme zu verstehen, gehen einige auch online, um generische Mittel zu kaufen. Natürlich sollte jeder von uns Zugang zu wichtigen und kostengünstigen Mitteln haben, die zur Bekämpfung von Infektionen beitragen oder einfach die allgemeine Gesundheit verbessern. Der Online-Kauf von Generika kann eine gute Idee sein, solange Sie dies verantwortungsbewusst tun. Zugegeben, sobald das Generikum verfügbar ist, werden die Kosten sowohl für das ursprüngliche Markenprodukt als auch für das Generikum erheblich gesenkt. Sie haben sie natürlich im Supermarkt gesehen. Generische Versionen von Arzneimitteln sind in vielen ausländischen Märkten, einschließlich Kanada und den meisten Ländern Europas, legal. Generika sind grundsätzlich nur deshalb billiger, weil die Hersteller nicht die Kosten für die Entwicklung eines neuen Arzneimittels hatten. Generika sind im Allgemeinen etwas günstiger und meist genauso wirksam wie Markenmedikamente. Jeder weiß, dass es wichtig ist, darüber Bescheid zu wissen.
Wenn Sie cialis generika kaufen, erkundigen Sie sich bei einem qualifizierten Gesundheitsdienstleister, ob diese unschuldig sind, wenn Sie sie mit Ihren anderen Generika einnehmen.
|Wenn Sie online über Medikamente nachdenken, möchten Sie vielleicht mehr über dieses Problem erfahren. Zweifellos haben Sie bereits etwas darüber gehört, wie man cialis generika kauft. Viele gesundheitsbezogene Websites bieten mehr Inhalte und dies könnte die Patienten zum Thema führen.
Vielleicht wissen Sie bereits etwas über das Problem. Lassen Sie uns nun über verschiedene Medikamente sprechen, die Sie online kaufen können. Es ist wichtig, über sichere Wege zum Kauf von Medikamenten informiert zu bleiben. Wenn Sie über Ihre Behandlungsoption nachdenken, kann es hilfreich sein, einige wichtige Fakten darüber zu kennen, wo Sie cialis generika kaufen können.
Diejenigen, die Rabattmedikamente und Nahrungsergänzungsmittel in Betracht ziehen, werden häufig eine Reihe von Optionen zur Auswahl finden. Es ist verlockend, Medikamente und Kräuterergänzungen online zu kaufen, wenn dieselben Produkte so viel billiger sind. Vieles, was darüber gesagt wurde, gilt auch für natürliche Gesundheits- und Wellnessprodukte und alltägliche wichtige Toilettenartikel. Wenn Sie cialis generika kaufen, sollten Sie einige wesentliche Details kennen.
|Wenn Sie die Anziehungskraft auf einen bestimmten Partner verloren haben, ist es normalerweise unwahrscheinlich, dass Behandlungsoptionen zur Verbesserung der Potenz ihm helfen. Als die Mehrheit der Einzelhändler online ging, stiegen die Erwartungen und eine überwältigende Anzahl von Kunden erwartete, online die Mittel zu finden, die sie benötigen. Illegale Online-Apotheken versuchen möglicherweise, illegale «generische» Versionen dieser Originalmarkenmedikamente zu verkaufen. Fragen Sie Ihren Apotheker nach Informationen, wenn Sie sich über den Online-Kauf von Generika nicht sicher sind. Darüber hinaus machen Generika die überwiegende Mehrheit der landesweit verschriebenen Rezepte aus. Das Medikament ist verschreibungspflichtig und muss unter Aufsicht eines Arztes angewendet werden. Aber ist es wirklich das richtige Feld für Sie, cialis generika zu kaufen? Es gibt verschiedene ernsthafte Fragen zu diesem Thema. Darüber hinaus kann es auch zur Behandlung einiger anderer von Ihrem Arzt festgelegter Erkrankungen verwendet werden. Wenn Sie sicher sind, dass diese gesetzlichen Anforderungen erfüllt werden können und Sie wissen, dass die von Ihnen ausgewählte Apotheke sicher ist, ist es möglicherweise an der Zeit, Ihre verschreibungspflichtigen Medikamente aus einer Online-Apotheke zu beziehen. Während sich alle Symptome bessern können, bevor die Krankheit vollständig behandelt ist, nehmen Sie das Mittel für den gesamten vorgeschriebenen Zeitraum ein. Auf dieser Website finden Sie einige nützliche Informationen zu den Risiken von Arzneimitteln und deren Erforschung.
Was ist ein kostengünstiges Medikament, um Patienten bei der Aufrechterhaltung einer Erektion zu helfen? Der Rat ist unkompliziert, kann aber den Unterschied ausmachen, wenn Sie Informationen zu diesem Thema benötigen. Obwohl der Missbrauch verschreibungspflichtiger Medikamente viele Familien betrifft, können bestimmte Bevölkerungsgruppen wie Jugendliche einem besonderen Risiko ausgesetzt sein. Für die meisten Menschen, die keine Erektion bekommen, die fest genug für Sex ist, funktionieren Arzneimittel gut, verursachen aber manchmal schwerwiegende Nebenwirkungen. Und die Pillen gelten allgemein als sehr sicher. Häufige unerwünschte Effekte können das sogenannte blaue Sehen sein, aber es ist sicherlich häufiger, wenn Sie mehr als die vorgeschriebene Menge einnehmen. Sie können eine Checkliste für Nebenwirkungen verwenden, um den Überblick zu behalten und Informationen schnell mit Ihrem medizinischen Fachpersonal zu teilen. Nehmen Sie dieses Generikum nicht in kleineren Mengen ein. Der Rat ist üblich, kann aber den Unterschied ausmachen, wenn Sie Informationen über Pillen benötigen. Normalerweise erfordert die Behandlung Geduld, um eine erwartbare Wirkung zu erzielen. Verbraucher sollten die online gefundenen Informationen jedoch immer objektiv behandeln. Schließlich können Sie Zeit bei Ihren Rabattmedikamenten und Kräutern sparen, indem Sie sie online bestellen.}
Gefällt mir
{Wie cialis generika?
Der ideale Zeitpunkt für den Beginn der Behandlung ist, bevor sichtbare Anzeichen auftreten. Die zunehmende Nachfrage nach Informationen im täglichen Leben von Millionen von Menschen hat dazu geführt, dass immer mehr pharmazeutische Gesundheitsdienstleister versuchen, ihre Gesundheitsprodukte vor ihren Konkurrenten zu positionieren. Wie finde ich Medikamente online? Die Verschreibung und Verwendung von Medikamenten ist jedoch Vertrauenssache. Für Kunden wird es immer einfacher, Medikamente online zu bekommen. Es gibt viele Online-Apotheken im Internet, daher sollte es kein Problem sein, eine vertrauenswürdige Drogerie zu finden. Sie bieten Kunden mit eingeschränkter Mobilität und Kunden in abgelegenen Gebieten Zugang. Die reduzierten Transaktionskosten werden in Form weitaus niedrigerer Preise an die Patienten weitergegeben. In beiden Fällen ist es nicht alles. Dieser Leitfaden behandelt alles von der Sicherung Ihres Computers bis zur Überprüfung und Bestellung von Viagra in zuverlässigen Online-Apotheken.
10 Möglichkeiten, gefälschte Medikamente zu erkennen.
|Deshalb interessieren sich viele für dieses Thema. Ist es für Sie aktuell, wie man cialis generika?
Lassen Sie uns Antworten auf Ihre wichtigsten Fragen zu diesem Thema finden. Das Bestellen von Rezepten im Internet kann eine kostengünstige Methode sein, solange Sie dies verantwortungsbewusst tun. Lassen Sie uns darüber sprechen, wie Sie sicher sein können, dass online bestellte Medikamente den Qualitätsstandards entsprechen. Ziemlich cialis generika oder andere Medikamente, die von einer virtuellen Drogerie angeboten werden, sind sehr elementar.
Es gibt viele gültige Internet-Drogerien, die legitime Rabatte anbieten. Wenn Sie Medikamente online kaufen möchten, tun Sie dies in einer legalen Apotheke. Die Lieferanten bieten Tausende von Arzneimitteln an, zu denen sowohl generische als auch bekannte Marken gehören. Es gibt Varianten von renommierten virtuellen Drogerien, in denen Patienten Viagra bestellen können.
|Zu wissen, wonach zu suchen ist, kann eine Herausforderung sein, insbesondere bei allen verfügbaren Optionen. Normalerweise sind viele Medikamente zu berücksichtigen. Können Sie verschreibungspflichtige Medikamente legal online bekommen? Es ist wichtig, die Vorteile verschriebener Medikamente sowie deren mögliche unerwünschte Wirkungen zu kennen und mit Ihrem Apotheker über mögliche Bedenken zu sprechen. Wenn Sie besprechen, wie Sie Viagra bestellen können, ist es viel wahrscheinlicher, dass Sie einen Plan entwickeln, der für Sie gut funktioniert. Wir alle können verlässliche Informationen aus vertrauenswürdigen Quellen wie dem Internet, den Medien und sogar Freunden finden. Dies sind sicherlich nur die Grundregeln. Wenn Sie Arzneimittel bestellen, sollten Sie darüber nachdenken. Seit Jahrzehnten helfen diese Medikamente, viele Störungen zu verhindern. Der ideale Zeitpunkt für den Beginn der Behandlung ist, wenn nur Symptome auftreten. Themen zur Bestellung von Viagra sind im letzten Jahr sehr beliebt. Einige Forscher achten auf solche Angelegenheiten. Haben Sie etwas über Nebenwirkungen gelernt?
Höchstwahrscheinlich hat jeder Mann zumindest etwas davon gehört. Wenn Sie Medikamente in Online-Apotheken bestellen möchten, erhalten Sie normalerweise zuerst ein gültiges Rezept. Es ist wichtig zu verstehen, dass nicht alle Medikamente wirklich nützlich sind. Wie alle Arzneimittel hat das Arzneimittel unterschiedliche unerwünschte Wirkungen. Informieren Sie Ihren Arzt, wenn Sie andere Arzneimittel einnehmen. Ihre Medikamente sind nur für Sie. Geben Sie es niemals an andere Personen weiter, auch wenn ihr Zustand mit Ihrem identisch zu sein scheint. Letztendlich sind diese Faktoren auf der ganzen Welt gleich. Wenn Sie diese Tipps befolgen, sollten Sie bereit sein. Darüber hinaus ist das Internet die geeignete Möglichkeit, um alle Arten von Arzneimitteln zu erwerben, da es das Vergnügen bietet, sich über das Internet zu bewerben.}

Как я узнаю, является ли PNG PNG-8 или PNG-24?

Использование fileкоманды в других ответах иногда противоречиво. Например:

───────────────────────────────────────────────────────────────────────────────
rick@dell:~/Pictures$ file "256 colors.jpg"
256 colors.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, baseline, precision 8, 800x800, frames 3
───────────────────────────────────────────────────────────────────────────────
rick@dell:~/Pictures$ file "vnStat.png"
vnStat.png: PNG image data, 410 x 121, 8-bit/color RGB, non-interlaced

Первый экземпляр, скорее всего, снимок с камеры, а второй — снимок экрана.

Команда identify, на которой основан мой ответ, похоже, работает правильно во всех случаях. Например, тестирование на первом примере выше:

rick@dell:~/Pictures$ identify "256 colors.jpg"
256 colors.jpg JPEG 800x800 800x800+0+0 8-bit sRGB 45KB 0.000u 0:00.000

У меня установлен ImageMagick, который позволяет мне использовать:

$ identify -verbose vnStat.png
Image: vnStat.png
  Format: PNG (Portable Network Graphics)
  Mime type: image/png
  Class: DirectClass
  Geometry: 410x121+0+0
  Units: Undefined
  Type: TrueColor
  Endianess: Undefined
  Colorspace: sRGB
  Depth: 8-bit
  Channel depth:
    red: 8-bit
    green: 8-bit
    blue: 8-bit
  Channel statistics:
    Pixels: 49610
    Red:
      min: 0 (0)
      max: 255 (1)
      mean: 12.0814 (0.0473779)
      standard deviation: 46.7032 (0.18315)
      kurtosis: 18.8998
      skewness: 4.49862
    Green:
      min: 0 (0)
      max: 255 (1)
      mean: 21.1804 (0.0830606)
      standard deviation: 57.5336 (0.225622)
      kurtosis: 6.68226
      skewness: 2.82613
    Blue:
      min: 0 (0)
      max: 255 (1)
      mean: 14.2606 (0.0559237)
      standard deviation: 50.2969 (0.197243)
      kurtosis: 13.5573
      skewness: 3.85914
  Image statistics:
    Overall:
      min: 0 (0)
      max: 255 (1)
      mean: 15.8408 (0.0621207)
      standard deviation: 51.7078 (0.202776)
      kurtosis: 11.8528
      skewness: 3.62638
  Rendering intent: Perceptual
  Gamma: 0.454545
  Chromaticity:
    red primary: (0.64,0.33)
    green primary: (0.3,0.6)
    blue primary: (0.15,0.06)
    white point: (0.3127,0.329)
  Background color: white
  Border color: srgb(223,223,223)
  Matte color: grey74
  Transparent color: black
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 410x121+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: Zip
  Orientation: Undefined
  Properties:
    date:create: 2017-01-24T20:04:50-07:00
    date:modify: 2017-01-24T20:04:50-07:00
    png:IHDR.bit-depth-orig: 8
    png:IHDR.bit_depth: 8
    png:IHDR.color-type-orig: 2
    png:IHDR.color_type: 2 (Truecolor)
    png:IHDR.interlace_method: 0 (Not interlaced)
    png:IHDR.width,height: 410, 121
    png:sRGB: intent=0 (Perceptual Intent)
    png:text: 1 tEXt/zTXt/iTXt chunks were found
    signature: e9f31b79da6ce46cdea5da21ae8648496faa181b0621098aa2dbbdff4a9a4502
    Software: gnome-screenshot
  Artifacts:
    filename: vnStat.png
    verbose: true
  Tainted: False
  Filesize: 14.7KB
  Number pixels: 49.6K
  Pixels per second: 0B
  User time: 0.000u
  Elapsed time: 0:01.000
  Version: ImageMagick 6.8.9-9 Q16 x86_64 2017-07-31 http://www.imagemagick.org

Для сводного отчета опустите все параметры:

$ identify vnStat.png
vnStat.png PNG 410x121 410x121+0+0 8-bit sRGB 14.7KB 0.000u 0:00.000

Замените vnStat.pngсвоим .pngименем файла и, если необходимо, добавьте к нему путь.


Чтобы понять PNG-24 против PNG-32, ответ от SuperUser резюмирует его:

Если ваше изображение 24 бит, вы увидите:

Channel depth:
  red: 8-bit
  green: 8-bit
  blue: 8-bit

Если ваше изображение PNG 32-битное, вы увидите:

Channel depth:
  red: 8-bit
  green: 8-bit
  blue: 8-bit
  alpha: 8-bit

Однако этот ответ не является полным, потому что 8-битный цвет также показывает 8 бит для красного, зеленого и синего, только цветовая палитра используется для ограничения количества выборов (как в старой доброй Windows 2.0).


Изучите эти три картинки из статьи Википедии о глубине :

Имя файла: 8_bit.png

С помощью:

identify -verbose  8_bit.png | grep colors
    png:PLTE.number_colors: 249

Мы видим, что используется 249 цветов. Максимально возможное с 8 битами — 256 цветов.


Имя файла: 4_bit.png

С помощью:

identify -verbose  4_bit.png | grep colors
    png:PLTE.number_colors: 16

Мы видим, что используется 16 цветов, что является максимально возможным сочетанием цветов с 4 битами.


Имя файла: 2_bit.png

С помощью:

$ identify -verbose  2_bit.png | grep colors
    png:PLTE.number_colors: 4

Мы видим, что используются 4 цвета, что является максимально возможным сочетанием цветов с 2 битами.

Приложение Метро Windows 8 — PNG-Файлов Отрисовки



Мне нужно сделать некоторые пользовательские PNGs в приложении Windows 8.

В принципе, мне нужно создать пользовательскую живую плитку, поместив некоторые рисунки, сделанные в моем приложении, поверх изображения для живой плитки, и единственный способ сделать это-визуализировать PNG на диск, см. здесь .

Какую библиотеку я должен использовать для этого? Моей первой мыслью было использовать Xaml UserControl и RenderTargetBitmap, но они недоступны в приложении Metro.

c# windows-8 windows-runtime windows-store-apps winrt-xaml
Поделиться Источник jonathanpeppers     29 августа 2012 в 14:25

2 ответа




1

WinRT XAML Toolkit имеет некоторые extension methods для WriteableBitmap, которые вы тоже можете использовать. Вероятно, вы могли бы использовать WriteableBitmapLoadExtensions для загрузки и WriteableBitmapSaveExtensions для сохранения. Однако он имеет довольно ограниченную блиттинговую способность, поскольку она уже выставлена WriteableBitmapEx и в любом случае проста в написании. WriteableBitmapBlitBlockExtensions -это всего лишь метод Блита блока пикселей полной ширины из растровых изображений той же ширины.

Edit* RenderTargetBitmap теперь доступен в Windows 8.1. Однако он не поддерживает некоторые элементы (я думаю, что он не рендерит предварительный просмотр камеры, media элементов и, возможно, WebViews ).

Поделиться Filip Skakun     29 августа 2012 в 22:11



1

В настоящее время единственный вариант-использовать DirectX (или SharpDX) для создания вашего образа. Вероятно, вам придется воссоздать рисунок, используя низкоуровневый DirectX APIs. WritableBitmapEx также может быть полезно, если ваши рисунки просты.

Поделиться robertos     29 августа 2012 в 15:08


Похожие вопросы:


Приложения в стиле метро jQuery и Windows 8 JavaScript

Можно ли использовать jQuery в приложениях в стиле метро Windows 8, разработанных с использованием JavaScript API? Я смотрю на образцы, и там много стандартных манипуляций DOM, таких как…


Windows 8 магазин приложений с Windows телефон приложение

Может я знаю, может Проект Windows 8 магазин источник приложений (метро), связь с бинарными справочник изначально создавался для Windows Phone 7? Проект Windows 8 магазин источник приложений…


Windows 8 стиль метро ListView автоматическая прокрутка

Я использую ListView в приложении в стиле метро Windows 8 и хочу программно заставить его прокручиваться до точки, где конкретный элемент находится в представлении. Возможно ли это?


Сделать плитку метро для некурящих Windows магазин приложений

Есть ли способ я могу сделать Windows магазин стиль плитки приложения для Windows приложение из магазина приложений? Что-то вроде новой иконки для приложения, не относящегося к метро. пример: Я бы…


Поддерживает ли приложение Windows 8 Metro style SQL Server CE локальную базу данных?

Я построил телефонное приложение Windows, используя базу данных SQL Server CE. Нам нужно пересадить это приложение в стиль метро Windows 8. Поддерживают ли приложения в стиле Metro Windows 8…


DateTime.Now — Приложение Метро — Windows 8

Я использую DateTime.Now для отображения текущего времени и даты в моем приложении metro (windows 8) (c# + winjs). Когда пользователь меняет TimeZone, не закрывая и не открывая приложение снова,…


HtmlAgilityPack И Метро Windows 8 Приложений

Я пытаюсь сделать HtmlAgilityPack для работы с Windows 8 метро приложений (магазин приложений Windows). Я успешно написал весь код, который мне нужен, в консольном приложении Windows (C#), и он…


Windows 8, запустите приложение при запуске

Есть ли способ запустить настольное приложение и одновременно пропустить начальный экран при использовании Windows 8. Я попытался сделать новую запланированную задачу, но это только запустило…


Стиль Combobox windows приложение Метро

Я разрабатываю приложение в стиле метро xaml/c# в windows 8. Я бы хотел, чтобы эмулировать Microsoft календарь в стиле приложения comboBox (на странице мероприятия). Я имею в виду такое поведение…


Показать Windows 8 объем метро slider/notification/widget/indicator?

Я не знаю, как это называется… Виджет системного тома? Звуковое уведомление метро? Во всяком случае, я имею в виду эту штуку: Он появляется в Windows 8, когда вы меняете громкость на ноутбуке с…

Рассмотри участок цепи, состоящий из одинаковых резисторов! 8.png Какое количество

Виразіть у міліметрах ртутного стовпа такі тиски 20кПа, 75кПа

ПОМОГИТЕ ПОЖАЛУЙСТА РЕШИТЬ ФИЗИКУ​

Виразіть у міліметрах ртутного стовпа такі тиски 20кПа, 75кПа

ПОМОГИТЕ С ТЕСТОМ ПО ФИЗИКЕ, СРОЧНО! 50 БАЛЛОВ! 1. Вес пластины равен 73 Н. Её площадь равна 20 м2. Какое давление оказывает пластина на соответствующ … ую поверхность? Ответ (округли до десятых): давление пластины равно Па. 2.Какой должна быть площадь, чтобы силой в 8 кН оказать давление в 1,2 кПа? Ответ (округли до сотых, если необходимо): площадь должна быть м². 3. На какую глубину может погрузиться батискаф в морской воде, если стекло иллюминатора батискафа выдерживает давление 43,26 МПа? Плотность морской воды ρ=1030кг/м3,g≈10м/с2. Батискаф может погрузиться на глубину км. Ответ округли до десятых. trieste.bmp Батискаф — камера для исследования морских глубин, которая может перемещаться под водой. Швейцарец Жак Пикар на батискафе «Триест» в 1960 году спустился на дно самой глубокой в Мировом океане Марианской впадины (11 км). 4. Девочка массой 43 кг стоит на лыжах. Длина каждой лыжи равна 1,4 м, ширина равна 9 см. Какое давление оказывает девочка на снег? Принять g≈10Н/кг. Ответ (округли до целого числа): девочка оказывает на снег давление p= Па. 5. На столе стоят два медных куба. У одного из них ребро в 2 раза больше, чем у другого. Во сколько раз большую силу давления оказывает на стол больший куб? В 4 раза В 16 раз Сила давления обоих кубов одинакова В 2 раза В 8 раз 6. Сосуды с водой имеют равные площади дна. В каком из них давление воды на дно (без учёта атмосферного давления) больше и во сколько раз? ( h2=330 мм, h3=1320 мм, ρ=1000 кг/м3). Ответ: давление воды на дно больше в сосуде № в раз(-а). 7. Площадь дна ёмкости равна 960 см2. Найди, на сколько увеличится давление ёмкости на стол, если в неё налить воду объёмом 5 л. Принять g=9,8 Н/кг. Ответ (округли до целого числа): давление ёмкости на стол увеличится на Па.

Планета має таку ж масу як і земля а радіус вдвійчі менший. Визначити прискорення вільного падіння на поверхні цієї планети і на висоті,що дорівнює ра … діусу цієї планети

Почему уровень жидкости снизился? Как вы думаете,изменилась ли общая масса воды и раствора сахара?​

чему равно давление в точке а системы показанной на рисунке (р0-нормальное атмосферное давление)?​варианты ответов1.Ра=р0+pgh3.pa=po3.pa=04.pa=p0-pgh

длина одной наклонной плоскости равна 6 м, другой — 7,2 м. По первой плоскости тело поднимают на высоту 1,5 м а второй на 1,8 м. Какая из этих плоскос … тей даёт больший выигрыш в силе? Помогите пожалуйста. Даю 10 балов.​

Как создать давление в 10 кПа, если максимальная производимая сила 100H?

Вертикально подвешенная пружина под действием груза массой 250 г растянулась с 11 см до 15 см. (Пусть g = 10Н/кг). Найди жёсткость пружины. Ответ: жё … сткость пружины равна Нм.

Форматы: PNG

Форматы: PNG

Также известен как: Portable Network Graphics Format


Тип Растровый
Цвета От 1-бита до 48-бит
Сжатие Разновидность LZ77
Максимальный размер изображения 2Г x 2Г пикселей
Формат чисел «Старший в младшем»
Больше одного изображения в файле Нет
Разработчик Томас Бутелл, Том Лейн и многие другие
Платформы Все
Поддерживается приложениями Многими коммерческими пакетами и бесплатными пакетами с коммерческой лицензией
См. также GIF
Применение:
Формат PNG позволяет хранить без потерь изображения от двухуровневых до 48-битовых полноцветных. Он специально предназначен для передачи графических данных в сети.

Комментарии:
Формат PNG хорошо продуман и разработан, и скорее всего он заменит формат GIF от фирмы CompuServe.

Спецификация формата PNG

Исходники


PNG (произносится «Пинг») — растровый формат, предназначенный для хранения и передачи растровых изображений: черно-белых и альфа данных — до 16 бит, а цветных — до 48 бит (truecolor). Он использует прогрессивный метод сжатия без потерь, позволяет сохранять в файле палитру, текстовую информацию и обеспечивает прозрачность.

Содержание:
Организация файла
Детальное описание
Дополнительная информация

Формат PNG создан, как альтернатива формату GIF от CompuServe, потому что фирма CompuServe, владея правами на этот формат, запрещало свободное использование метода сжатия LZW (сжатие, используемое в GIF — файле) в программных продуктах. (См. статьи на тему юридических аспектов метода сжатия LZW в Главе 9, Сжатие Данных.) В шутку аббревиатуру PNG рекурсивно расшифровывают — «PNG’s Not GIF» («ПНГ — Не ГИФ»).

PNG создавался как простой и легко распространяемый формат, содержащий в себе все преимущества формата GIF, абсолютно бесплатный и без всяких лицензионных прав и разногласий.

PNG и GIF89a обладают следующими свойствами:

  • Формат организован в виде потока данных
  • «Сжатие без потерь»
  • Позволяет хранить индексированные изображения с палитрой до 256 цветов
  • Прогрессивное отображение чересстрочных данных
  • Поддержка «прозрачного цвета»
  • Возможность хранить данные общего и ограниченного доступа.
  • Не зависят от «железа» и платформы

Ниже перечислены преимущества PNG над GIF в общих чертах:

  • Метод сжатия данных не обременён юридическими проблемами
  • Более быстрое прогрессивное отображение чересстрочных схем
  • Расширенные возможности хранения пользовательских данных

А следующие возможности PNG в формате GIF вообще отсутствуют:

  • Хранение полноцветных 48-битовых изображений.
  • Хранение 16-битовых чёрно-белых изображений
  • Полный Альфа-канал
  • Указатель на контрастность
  • CRC — метод обнаружения ошибок в потоке данных
  • Стандартный инструментарий для разработки приложений чтения и записи PNG
  • Стандартный набор тестовых изображений для проверки этих приложений

Но, всё же, некоторые особенности GIF не найдены в PNG версии 1.0:

  • Возможность хранения нескольких изображений в одном файле.
  • Анимация

В отличие от многих других форматов, создатели которых (2-3 программиста) не заботятся о дальнейшем его развитии, PNG был создан особым комитетом, в состав которого вошли заинтересованные в этом специалисты и противники GIF (в список авторов спецификации PNG версии 1.0 вошли 23 фамилии) во главе с Томасом Бутеллом.

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

PNG файл или поток данных состоит из 8-байтовой опознавательной подписи, за которой следуют 3 или более независимых блоков данных, соответствующих определённой структуре. Каждый блок имеет своё собственное определение внутреннего формата. Они читаются по очереди, от начала к концу файла или потока данных.

Некоторые другие форматы также используют структуру из блоков данных. Наиболее известные среди них: GIF, IFF и RIFF. Данные в этих форматах читаются от начала к концу. Это избавляет от надобности прыгать по файлу, используя начальную адресацию. Это также позволяет без проблем использовать эти форматы с сетевыми протоколами и протоколами передачи данных. Несмотря на то, что эти форматы обычно описываются, как форматы файлов, более точным определением будет поток данных, сохранённый в файле.

В формате PNG определено 4 типа стандартных блоков, иначе именуемых критические блоки, которые должны поддерживаться любой программой чтения и записи PNG. Далее следует перечень этих блоков:

Заголовочный блок (IHDR)

Заголовочный блок содержит основную информацию о данных изображения и должен быть первым блоком в потоке данных PNG (не допускается более одного заголовочного блока).

Блок палитры (PLTE)

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

Данные изображения (IDAT)

Блок данных изображения содержит в себе само изображение, и допускается несколько таких блоков в потоке данных, причём все они должны вплотную примыкать друг к другу.

Замыкающий блок изображения (IEND)

Замыкающий блок изображения должен находиться в конце файла или потока данных PNG.

Среди этих блоков, IHDR, IDAT и IEND должны присутствовать в любом потоке данных PNG.

Рассмотрим 2 типичных вида PNG файлов: один с цветовой палитрой, один без.

Подпись

Блок IHDR

Блок IDAT

Блок IEND

Подпись

Блок IHDR

Блок PLTE

Блок IDAT

Блок IEND

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

Необязательные блоки, именуемые вспомогательные блоки, могут быть игнорированы программой чтения и необязательны для включения в файл программами записи PNG файлов. Тем не менее, отсутствие поддержки вспомогательных блоков может сказаться на непрвальном отображении изображения PNG. Оно может быть слишком затемнённым, слишком светлым или вообще отображаться в совершенно другом виде, не задуманном создателем этого изображения. Рекомендуется поддержка и использование большинства стандартных и вспомогательных блоков (в частности, блока Контрастности Изображения) программами, работающими с PNG.

Вместе критические и вспомогательные блоки, определённые в спецификации PNG, соответствуют термину стандартные блоки. Люди, создающие разные спецификации PNG, ведут список дополнительных блоков, именуемых иначе специальные блоки, подлежащие огласке. Эти блоки имеют специальное применение и используются гораздо реже стандартных блоков. Список этих специальных блоков время от времени должен обновляться. Некоторые приложения могут создавать частные, закрытые для общего доступа блоки для данных, которые не должны читаться другими приложениями.

Ниже вкратце описаны все стандартные и специальные блоки, объявленные в издании 1.0 спецификации PNG и связанной с ней документации. Блоки распределены в относительном (но не единственно возможном) порядке, в котором они могут быть организованы в потоке данных PNG.

Таблица PNG-1: Блоки PNG

Тип блока

Многократный

Необязательный

Положение в файле

IHDR

Нет

Нет

Первый блок

cHRM

Нет

Да

Перед PLTE и IDAT

gAMA

Нет

Да

Перед PLTE и IDAT

sBIT

Нет

Да

Перед PLTE и IDAT

PLTE

Нет

Да

Перед IDAT

bKGD

Нет

Да

После PLTE и перед IDAT

hIST

Нет

Да

После PLTE и перед IDAT

tRNS

Нет

Да

После PLTE и перед IDAT

oFFs

Нет

Да

Перед IDAT

pHYs

Нет

Да

Перед IDAT

sCAL

Нет

Да

Перед IDAT

IDAT

Да

Нет

Вместе с остальными блоками IDAT

tIME

Нет

Да

В любом месте

tEXt

Да

Да

В любом месте

zTXt

Да

Да

В любом месте

fRAc

Да

Да

В любом месте

gIFg

Да

Да

В любом месте

gIFt

Да

Да

В любом месте

gIFx

Да

Да

В любом месте

IEND

Нет

Нет

Последний блок

Подпись PNG длиной в 8 байт содержит информацию для определения файла или потока данных, в согласии со спецификацией PNG.


typedef struct _PngSignature
{
    BYTE Signature[8];  /* Идентификатор (всегда 89504E470D0A1A0Ah) */
} PNGSIGNATURE;

Подпись содержит 8 байт со значениями: 89h 50h 4Eh 47h 0Dh 0Ah 1Ah 0Ah («‰PNG\r\n\n»). Эта на вид беспорядочная последовательность значений имеет довольно много практических назначений. Значение первого байта — 89h — 8-битовое значение, указывающее на то, что файл содержит двоичные данные. Если бы каждый 8-й бит был бы вырван из файла (7-битовый канал данных), то первый байт принял бы значение 09h, что указало бы на причину, по которой испорчен файл.

Остальные байты имеют следующее назначение:

  • Позволяют визуально определить поток данных (50h 4Eh 47h — «PNG»)
  • Определяют передачу файла, изменяющую последовательность символов «новой строки» («\r\n» становится «\r», «\n» или «\n\r»)
  • Останавливает чтение потока данных PNG в операционной системе MS-DOS (Control-Z [«»])
  • Определяет CR/LF преобразовательные ошибки передачи файлов (завершающий символ новой строки)

После подписи следуют 3 или более блоков данных PNG. Все блоки PNG имеют одинаковый основной формат и могут содержать переменное количество данных.


typedef struct _PngChunk
{
    DWORD DataLength;   /* Размер поля данных в байтах */
    DWORD Type;         /* Код, идентифицирующий тип блока */
    BYTE  Data[];       /* Собственно данные, хранящиеся в блоке */
    DWORD Crc;          /* CRC-32 значение полей Type и Data */
} PNGCHUNK;

DataLength — число байтов в поле Data. Это значение может варьироваться от 0 до 231-1.

Type — 4-х байтовый код, идентифицирующий тип хранящихся данных в блоке. Каждый байт в этом поле может содержать значение заглавного или прописного латинского символа таблицы ASCII (A-Z, a-z). На пример, тип блока IHDR будет выражен значением 69484452h в поле Type. Программа чтения PNG должна рассматривать коды Type как 32-битовые буквенные значения, не являющиеся символьными строками. Возможность чтения кодов типов как символов таблицы ASCII существует лишь для удобства человеку.

Поле Data — собственно данные, хранящиеся в блоке. Это поле может иметь нулевую длину, если не существует связанных с ним данных.

Crc — CRC-32 значение, просчитываемое для полей Type и Data. Это значение используется для определения, являются ли данные повреждёнными. В PNG используется алгоритм CRC, определённый в ISO 3309 и ITU-T V.42.

Блоки бывают размером от 12 байт (не содержат данных) до (231-1)+12 байт. Блоки всегда выравниваются по границам байтов, и поэтому никогда не требуется выравнивание заполнением.

Критические блоки

Этот раздел описывает стандартные блоки, которые должны поддерживаться любой программой чтения и записи PNG.

Заголовочный блок

Заголовочный блок содержит информацию о данных изображения в PNG файле. Этот блок должен быть первым блоком в потоке данных PNG и следует непосредственно за подписью PNG. Область данных заголовочного блока составляет 13 байт и имеет следующий формат:


typedef struct _IHDRChunk
{
    DWORD Width;        /* Ширина изображения в пикселях */
    DWORD Height;       /* Высота изображения в пикселях */
    BYTE BitDepth;      /* Количество битов на пиксель и образец */
    BYTE ColorType;     /* Индикатор интерпретации цвета */
    BYTE Compression;   /* Индикатор типа сжатия */
    BYTE Filter;        /* Индикатор типа фильтра */
    BYTE Interlace;     /* Тип использованной схемы чересстрочной развёртки */
} IHDRCHUNK;

Поля Width и Height — высота и ширина растрового изображения в пикселях. Принимают значения от 1 до 231-1.

BitDepth — количество битов на пиксель для изображений с индексированными цветами и количество битов на образец для чёрно-белых изображений и полноцветных изображений (24 бита). У индексированных изображений BitDepth может принимать значения 1, 2, 4 и 8. У чёрно-белых — 1, 2, 4, 8 и 16. У полноцветных изображений без альфа данных, а также у чёрно-белых изображений с альфа данными, BitDepth может принимать только значения 8 и 16.

ColorType определяет способ интерпретации данных изображения. Принимаемые значения (вид изображения): 0 (чёрно-белое), 2 (полноцветное), 3 (индексированное изображение), 4 (чёрно-белое с альфа данными) и 6 (полносветное с альфа данными).

Compression определяет вид сжатия данных изображения. В настоящее время единственное допустимое значение — 0, означающее, что использован метод сжатия Defalte. Другие методы сжатия будут определены в будущих добавлениях PNG.

Filter определяет вид фильтрования, применённый к данным изображения перед сжатием. На сегодняшний день, единственное допустимое значение — 0, означающее, что был применён метод фильтрования adaptive, описанный в спецификации PNG. Другие методы фильтрования будут определены в будущих добавлениях PNG. Значение поля filter не указывает, были ли данные изображения профильтрованы; на это указывает байт filter type в начале каждой строки развёртки. Данные изображения не обязательно должны быть профильтрованы перед сжатием.

Interlace определяет чересстрочный алгоритм, используемый для хранения данных изображения, или, если быть более точным, порядок передачи пиксельных данных. Принимаемые значения — 0 (нет чересстрочности) и 1 (чересстрочность Adam7).

Палитра

Палитра (PLTE) всегда присутствует в потоках данных PNG, содержащих изображения с индексированными цветами (когда поле Color заголовочного блока имеет значение 3). Полноцветные потоки данных PNG (значения поля Color — 2 и 6) также могут содержать палитру, предназначенную для разбития данных изображения на подгруппы приложениями, не поддерживающими полноцветную палитру. Поток данных PNG не может содержать более одной палитры.

Палитра может быть размером от 3 до 768 байт и имеет следующий формат:


typedef struct _PLTEChunkEntry
{
    BYTE Red;           /* Красный компонент (0 = чёрный, 255 = максимум оттенка) */
    BYTE Green;         /* Зелёный компонент (0 = чёрный, 255 = максимум оттенка) */
    BYTE Blue;          /* Синий компонент (0 = чёрный, 255 = максимум оттенка) */
} PLTECHUNKENTRY;
PLTECHUNKENTRY PLTEChunk[];

PLTEChunk — массив, содержащий от 1 до 256 элементов, каждый из которых содержит 3 поля: Red, Green и Blue, хранящие соответственно значения красного, зелёного и синего цветов для данного элемента палитры.

Блок данных изображения

блок данных изображения (IDAT) содержит собственно данные изображения. В соответствии со спецификацией PNG эти данные всегда хранятся в сжатом виде. Данные изображения могут быть разбиты на несколько IDAT блоков, чтобы программе записи PNG было легче буферизировать сжатые данные изображения. У сжатого потока данных нет пределов, потому IDAT блок может быть в размере от 0 до 231-1 байт.

Замыкающий блок изображения

Последний блок потока данных PNG — замыкающий блок изображения (IEND). Этот блок не содержит никаких данных.

Вспомогательные блоки

В PNG v1.0 определено 10 вспомогательных блоков, которые могут присутствовать в потоке данных PNG. Информация некоторых из этих блоков обеспечивает правильную интерпретацию данных изображения (например, Image Gamma — контрастность изображения). Краткое описание формата поля Data каждого их таких блоков приведено ниже. Полная информация об этих блоках содержится в спецификации формата PNG.

Блок Фонового Цвета

Блок Фонового Цвета определяет цвет фона изображения. Замечание: некоторые программы чтения PNG могут игнорировать этот блок и использовать цвет фона по их усмотрению.

Формат данных этого блока зависит от формата данных изображения, определяемого значением поля ColorType блок IHDR. Для изображений с индексированными цветами (ColorType = 3), данные длиной 1 байт содержат индекс цвета палитры, используемого в качестве фона.


typedef struct _bKGDChunkEntry
{
    BYTE Index;    /* Индекс цвета фона в палитре */
} BKGDCHUNKENTRY;

В чёрно-белых изображениях с данными или без данных альфа канала (ColorType = 0 или 4), блок цвета фона длиной 2 байта содержит уровень оттенка серого, используемого в качестве цвета фона.


typedef struct _bKGDChunkEntry
{
    WORD Value;   /* Значение уровня серого у фона */
} BKGDCHUNKENTRY;

У полноцветных изображений с данными или без данных альфа канала (ColorType = 2 и 6), блок цвета фона три 2-байтовых значений, определяющих цвет фона в формате RGB.


typedef struct _bKGDChunkEntry
{
    WORD Red;   /* Уровень красного в цвете фона */
    WORD Green; /* Уровень зелёного в цвете фона */
    WORD Blue;  /* Уровень синего в цвете фона */
} BKGDCHUNKENTRY;
Блок Основных Цветов и Белой Точки

Блок Основных Цветов и Белой Точки содержит информацию о RGB значениях, основанных на 1931 CIE цветовом координатном пространстве XYZ. Определены цвета только по осям x и y, и они представлены в виде значений, помноженных на 100 000.


typedef struct _cHRMChunkEntry
{
    DWORD WhitePointX;   /* Значение Белой Точки по x */
    DWORD WhitePointY;   /* Значение Белой Точки по y  */
    DWORD RedX;          /* Значение Красного по x */
    DWORD RedY;          /* Значение Красного по y */
    DWORD GreenX;        /* Значение Зелёного по x */
    DWORD GreenY;        /* Значение Зелёного по y */
    DWORD BlueX;         /* Значение Синего по x */
    DWORD BlueY;         /* Значение Синего по y */
} CHRMCHUNKENTRY;
Блок Контрастности Изображения

Блок контрастности изображения содержит значение изначальной контрастности в соответствии с изначальным изображением. Это значение — контрастность, помноженная на 100 000. Замечание: настоятельно рекомендуется авторами PNG обрабатывать блок контрастности.


typedef struct _gAMAChunkEntry
{
    DWORD Gamma;    /* Значение контрастности */
} GAMACHUNKENTRY;
Блок Гистограммы Изображения

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


typedef struct _hISTChunkEntry
{
    WORD Histogram[];    /* Данные гистограммы */
} HISTCHUNKENTRY;
Блок Фактического Размера в Пикселях

Блок Фактического Размера в Пикселях определяет разрешение, предназначенное для отображения изображения.


typedef struct _pHYsChunkEntry
{
   DWORD PixelsPerUnitX;    /* Пикселей на единицу измерения, ось X */
   DWORD PixelsPerUnitY;    /* Пикселей на единицу измерения, ось X */
   BYTE  UnitSpecifier;     /* 0 = неизвестная, 1 = метрическая единица измерения */
} PHYSCHUNKENTRY;
Блок Значимых Битов

Блок Значимых Битов определяет битовую глубину данных изображения. Если программе записи PNG необходимо сохранить данные изображения с неподдерживаемой битовой глубиной, данные нужно дополнить до следующей ближайшей поддерживаемой битовой глубины. Например, стобы сохранить RGB данные с разрешением 5 бит на пиксель в формате PNG (RGB555), данные изображения необходимо дополнить до 8-битовой глубины (RGB888). Блок значимых битов будет содержать битовую глубину изначальных данных.

Формат данных этого блока может быть 4 разных видов в зависимости от данных изображения, определённых в поле ColorType блока IHDR:


/* Чёрно-белое изображение (ColorType = 0) */
typedef struct _sBITChunkEntry
{
    BYTE GrayscaleBits;    /* Значимые биты чёрно-белого изображения (ColorType 0) */
} SBITCHUNKENTRY;

/* Полноцветное изображение или изображение с индексированными цветами (ColorType = 2 или 3) */
typedef struct _sBITChunkEntry
{
    BYTE RedBits;     /* Значимые биты Красного */
    BYTE GreenBits;   /* Значимые биты Зелёного */
    BYTE BlueBits;    /* Значимые биты Синего */
} SBITCHUNKENTRY;

/* Чёрно-белое изображение с данными альфа канала (ColorType = 4) */
typedef struct _sBITChunkEntry
{
    BYTE GrayscaleBits; /* Значимые биты чёрно-белых данных */
    BYTE AlphaBits;     /* Значимые биты альфа канала */
} SBITCHUNKENTRY;

/* Полноцветное изображение с данными альфа канала (ColorType = 6) */
typedef struct _sBITChunkEntry
{
    BYTE RedBits;     /* Значимые биты Красного */
    BYTE GreenBits;   /* Значимые биты Зелёного */
    BYTE BlueBits;    /* Значимые биты Синего  */
    BYTE AlphaBits;   /* Значимые биты Альфа Канала */
} SBITCHUNKENTRY;
Блок Текстовых Данных

Блок Текстовых Данных обычно используется для хранения информации, предназначенной для чтения человеком, (как, например, название и автор изображения, уведомление об авторских правах и т.п.) хранящейся внутри PNG файла. Данные этого блока имеют следующий формат:


typedef struct _tEXtChunkEntry
{
    char Keyword[];      /* Тип информации, содержащейся в поле Text */
    BYTE NullSeparator;  /* Нулевой разделительный символ (NULL) */
    char Text[];         /* Текстовые данные */
} TEXTCHUNKENTRY;

Поле Keyword может быть размером от 1 до 79 байт и может содержать любые печатаемые символы кодовой страницы Latin-1 включая пробелы, кроме нулевого символа (NULL).

Поле NullSeparator — 1 байт со значением 0. Это поле разделяет поля Keyword и Text.

Поле Text — собственно символьные данные, хранящиеся в блоке. Длина этого символа определяется из значения поля DataLength в заголовке блока.

Значение поля Keyword содержит ключевые слова, связанные с данными поля Text. Ниже приведён список ключевых слов, содержащихся в поле Keyword в PNG 1.0:

Название
Автор
Описание
Авторские права
Время создания
Программное обеспечение
Отказ от права
Предупреждение
Исходник
Комментарии

Дополнительные ключевые слова могут быть объявлены через общедоступную регистрацию или могут создаваться отдельными приложениями.

Блок Времени Последнего Изменения Изображения

Блок Времени Последнего Изменения Изображения содержит время последнего изменения изображения (а не время создания) и имеет следующий формат:


typedef struct tIMEChunkEntry
{
    WORD Year;      /* Значение года (например 1996) */
    BYTE Month;     /* Значение месяца (1-12) */
    BYTE Day;       /* Значение дня (1-31) */
    BYTE Hour;      /* Значение часа (0-23) */
    BYTE Minute;    /* Значение минуты (0-59) */
    BYTE Second;    /* Значение секунды (0-60) */
} TIMECHUNKENTRY;
Блок Прозрачности

Блок Прозрачности содержит значение прозрачного (ключевого) PNG изображения, не содержащего соответствующих альфа данных. Значения пикселей для полноцветных и чёрно-белых изображений, совпадающих с прозрачным цветом, считаются прозрачными (альфа значение — 0), остальные же считаются непрозрачными.

Изображения с индексированными цветами содержат массив альфа значений, максимум по одному на элемент палитры. Эти значения прозрачности обрабатываются абсолютно как альфа значения. Элементам палитры, не имеющим значений прозрачности, присваивается значение по умолчанию 255 (абсолютно непрозрачные).

Допустимы 3 формата данных в этом блоке, в зависимости от формата данных изображения, на которые указывает поле ColorType блока IHDR:


/* Чёрно-белое изображение (ColorType = 0) */
typedef struct _tRNSChunkEntry
{
    WORD TransparencyValue;    /* Цвет прозрачности */
} TRNSCHUNKENTRY;

/* Полноцветное изображение (ColorType = 2) */
typedef struct _tRNSChunkEntry
{
    WORD RedTransValue;        /* Красная составляющая цвета прозрачности */
    WORD GreenTransValue;      /* Зелёная составляющая цвета прозрачности */
    WORD BlueTransValue;       /* Синяя составляющая цвета прозрачности */
} TRNSCHUNKENTRY;

/* Изображение с индексированными цветами (ColorType = 3) */
typedef struct _tRNSChunkEntry
{
    BYTE TransparencyValues[];  /* Цветы прозрачности */
} TRNSCHUNKENTRY;
Блок Сжатых Текстовых Данных

Блок Сжатых Текстовых Данных используется для хранения больших по размеру текстовых данных в сжатом формате. Формат этого блока такой же, как и у блока текстовых данных, с тем лишь отличием, что поле Text содержит данные, сжатые методом Deflate, используемым в формате PNG для сжатия данных изображения.

Данные Изображения

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

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

Значения данных изображения глубиной цвета до 8 бит могут быть преобразованы в цветовую палитру либо сохранены в растровых данных в виде чёрно-белых значений. Полноцветные пиксели всегда хранятся в виде 3-х составляющих (красный, зелёный, синий соответственно). Также 4-я составляющая (Альфа канал) может быть включена в каждый полноцветный пиксель.

Чёрно-белые и цветные индексированные растровые изображения содержат по одной составляющей на пиксель, образуя односоставные пиксели. Каждая составляющая в изображении всегда одного и того же размера. Этот размер называется битовой глубиной, равной количеству битов в составляющей. Одиночная составляющая может быть глубиной от 1 до 16 битов. Для изображений с индексированными цветами, битовая глубина определяет максимальное количество цветов в палитре. Форматом PNG не определяется, но и не устраняется двухуровневое растровое отображение.

Многосоставные пиксели содержат 2 или более составляющих на пиксель. Эти составляющие могут быть 8 и 16 битовые, но все составляющие изображения должны быть одного и того же размера. Многосоставные пиксели могут быть от 16 до 64 битов.

Например, типичный чёрно-белый пиксель содержит одну составляющую. Типичный 24-битовый пиксель в формате RGB — три 8-битовых составляющих, а нетипичный 64-битовый пиксель в формате RGBA будет содержать 4 16-битовых пикселя. Обратите внимание, что односоставные и многосоставные пиксели, использующие отличные от 8- и 16-битовых составляющие, должны использовать составляющие ближайшей допустимой глубины. Например, для хранения 10-битовой составляющей, вы должны использовать 16-битовую. Неиспользуемые биты либо забиваются нолями (не рекомендовано для составляющих глубиной менее 8 бит, но для больших глубин забивание нолями позволит значительно улучшить сжатие), либо линейным увеличением масштаба заполняют диапазон допустимых значений (рекомендовано). Создатели PNG рекомендуют быстрый метод увеличения масштаба путём дублирования самых крайних слева значащих битов.

Альфа канал

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

Альфа значение определяет уровень прозрачности пикселя. Минимальное значение битовой глубины (всегда 0) указывает на абсолютную прозрачность, а максимальное значение либо отсутствие как таковое альфа маски указывает на полную непрозрачность.

Чересстрочность

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

Прогрессивное отображение очень удобно при получении PNG файла через медленный канал связи (например, канал, соединяющий ваш Web-браузер с Интернетом). Эффект постепенного прояснения обычно позволяет пользователю разглядеть изображение до его окончательного отображения. Это свойство очень полезно для изображений-меню на Web-странице или для изображения, нестоящего времени, затраченного на его загрузку.

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

Типичная чересстрочная схема, также используемая в формате GIF, просто реорганизует порядок хранения строк развёртки. Например, строки файла будут хранится не в последовательном порядке (0, 1, 2, 3, 4, 5, 6,…), а в чересстрочном (0, 8, 4, 9, 2, 10, 5,…). Формат GIF использует такую же чересстрочную схему, и данные сохраняются (или передаются) в 4 этапа: 1/8, 1/8, 1/4 и 1/2.

В PNG несколько иной подход: создание чересстрочного изображения в 7 этапов по схеме Adam7 (в честь создателя Адама М. Костелло). Первые 6 этапов в этой схеме предназначены для интерпретации всех чётных строк (0, 2, 4, 6,…), а последний 7-й для заполнения оставшихся нечётных сток (1, 3, 5, 7…).

Вместо того, чтобы содержать пиксели для всей строки, исходные 6 этапов содержат лишь некоторые определённые пиксели через строку. В первых 2 этапах содержится 1/64-я всех пикселей изображения, в 3-ем — 1/32-я, в 4-ом — 1/16-я, в 5-м — 1/8, в 6-м — 1/4, а в заключительном 7-м этапе — 1/2 данных изображения.

Изображение на экране постепенно создаётся сначала из квадратов 8×8, затем из прямоугольников 4×8, затем из квадратов 4×4, затем из прямоугольников 2×4, затем из квадратов 2×2 и затем из прямоугольников 1×2. В заключительном этапе заполняются все пиксели нечётных строк.

Чересстрочность Adam7 позволяет намного быстрее прогрессивно отображать пиксели на экране, чем если бы отображались полностью сроки развертки. Пиксели в изображении также расположены в более удобной для человеческого глаза схеме, позволяя разглядеть изображение после загрузки 20% — 30% данных этого изображения, в сравнении с 50% или более данных, необходимых для данных GIF.

Заметьте, что ценой за чересстрочную схему PNG будет размер данных, пропорционально влияющий и на скорость их передачи. Чересстрочная схема GIF просто реорганизует порядок хранения строк развёртки и не имеет значительного влияния на размер строки развертки. В схеме PNG, каждый этап, кроме последнего, содержит несмежные пиксели, например, 1-й этап содержит каждый 8-й пиксель с каждой 8-й строки.

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

Чересстрочность Adam7 осуществляется по фильтровальной схеме, приведённой ниже. Несжатые данные PNG преобразуются в чересстрочные данные сперва путём наложения шаблона 8×8 на всё изображение. Затем данные 7 раз сканируются, и значения пикселей под шаблоном определяют значения пикселей, сохраняемых или передаваемых по сети во время каждого этапа.

1

6

4

6

2

6

4

6

7

7

7

7

7

7

7

7

5

6

5

6

5

6

5

6

7

7

7

7

7

7

7

7

3

6

4

6

3

6

4

6

7

7

7

7

7

7

7

7

5

6

5

6

5

6

5

6

7

7

7

7

7

7

7

7

Сжатие данных

Данные изображения PNG всегда хранятся в сжатом виде. Данные изображения сжимаются по методу, сходному методу Deflate, с применением предугадывания значений пикселей с последующим сжатием разности. Метод сжатия Deflate был создан Филом Катзом, и используется также в приложении архивации файлов pkzip. Этот метод сжатия без потерь является быстрым, хорошо документированным, бесплатно доступным и совместимым со многими платформами.

Метод Deflate — разновидность алгоритма сжатия LZ77, запатентованного (4,464,650) Лемпелом, Зивом, Кохеном и Истманом в 1981 году. Метод Deflate использует передвигающееся по данным окно переменного размера и случайным образом сортированные таблицы для распознавания структуры данных и сжатия их кодировкой Хаффмана. В PNG используется разновидность Deflate без случайных таблиц, и поэтому на него не влияют условия правовых притязаний и лицензионных соглашений.

Данные изображения могут быть оптимизированы перед сжатием. Фильтрование нормализует значения байтов в строках развёртки, позволяя алгоритму сжатия Deflate быть более эффективным и выдавать более сжатые данные.

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

Некоторые виды предсказывающих фильтров определены для использования с данными изображения PNG. Фильтрование применяется до сжатия, и обратное фильтрование применяется после извлечения данных изображения, восстанавливая их до изначального значения. Все фильтры PNG полностью обратимы и фильтруют без потерь.

Фильтр «Перед» сохраняет разность между значением байта текущего пикселя и значения соответствующего байта предыдущего пикселя (прогнозирующий фильтр). Этот метод позволяет вычислить разности одинаковой составной в нескольких многосоставных пикселях. Такой же прогнозирующий алгоритм используется в формате данных TIFF.

Фильтр «Сверху» сохраняет разность между байтом текущего пикселя и соответствующим байтом соответствующего пикселя в предыдущей строке развёртки. «Средний» фильтр сохраняет разницу между текущим пикселем и средним арифметически значений пикселей над и слева от текущего пикселя.

Фильтр «Траектории» использует линейную функцию для подсчёта значения. Ближайший совпадающий байт слева, верху или сверху слева используется в качестве прогнозирующего значения.

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

Текущая спецификация PNG находится на следующей Web странице:

http://sunsite.unc.edu/boutell/png.html

и следующих FTP сайтах:

ftp://swrinde.nde.swri.edu/pub/png/documents/
ftp://ftp.uu.net:/graphics/png/documents/

Наилучший источник информации о PNG и ресурсы находятся на сайте PNG группы Грега Роулофа:

http://quest.jpl.nasa.gov/PNG/

Вопросы о PNG можно задать службе рассылки новостей comp.graphics.misc, по адресу:

[email protected]

либо главному автору спецификации PNG Томасу Боутеллу:

E-mail: [email protected]

Разработчики PNG могут подписаться на PNG рассылку. Пошлите e-mail по адресу [email protected].

Другие PNG рассылки:

Вышеприведённые рассылки содержат Основное обсуждение PNG, объявления, связанные с PNG, и Обсуждение о внедрении PNG. Для дополнительной информации пошлите e-mail по адресу [email protected] с единственным словом «help» в тексте письма.

Официальный FTP архив PNG:

ftp://ftp.uu.net/graphics/png/

Пример внедрения PNG в программу чтения и записи PNG на языке C доступен по адресу:

ftp://ftp.uu.net/graphics/png/src/

Тестовые изображения PNG для самоконтроля находятся на:

ftp://ftp.uu.net/graphics/png/images/

Материалы о PNG, включая зеркала всех сайтов, находятся на:

ftp://ftp.uu.net/graphics/png/ и на:

ftp://swrinde.nde.swri.edu/pub/png/

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

Группа 42 — авторы библиотеки поддержки PNG формата LIBPNG. Их Web страница содержит раздел, посвящённый разработчикам, который включает библиотеку LIBPNG, спецификацию формата PNG , библиотеку сжатия, и набор тестовых изображений. Бесплатная версия библиотеки находится в наличии. Координаты Группы 42:

Group 42, Inc.
Телефон: 800-520-0042
Телефон: 513-831-3400
E-mail: [email protected]
WWW: http://www.group42.com/

Хороший обзор PNG находится в статье Лии Даниела Крокера:

«PNG: Переносимый сетевой графический формат» в Журнале Доктора Добба том 20, номер 232 от Июля 1995, страницы 36-44.

В текстовом формате вышеупомянутая статья находится на:

ftp://ftp.mv.com/pub/ddj/1995/1195.07/ptot.zip

Статья о PNG от CompuServe:

http://www.compuserve.com/new/news_rel/png2.html



Copyright © 1996, 1994 O’Reilly & Associates, Inc. All Rights Reserved.


8 цифр PNG, прозрачные изображения

Загрузите лучшие и лучшие высококачественные бесплатные 8 Number PNG Transparent Images фонов доступны в различных размерах. Чтобы просмотреть изображение в полном разрешении PNG, щелкните любое изображение, приведенное ниже.

Информация о лицензии : Creative Commons 4.0 BY-NC


8 (восемь) — это число., Цифра и символ, глиф, представляющий число.Это натуральное число, которое следует за 7 и которому предшествует 9. Это число и кардинальное число, то есть число, используемое для подсчета. Кроме того, оно классифицируется как действительное число, что отличает его от мнимых чисел.

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

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

Число 8 — это число Фибоначчи, которое составляет 3 плюс 5. Следующее число Фибоначчи — 13.

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

Один восьмиугольник — это восьмиугольник. Фигурные числа, представляющие восьмиугольники (включая восемь), называются восьмиугольными числами. Один октаэдрический многогранник — это октаэдр.

Сферические числа всегда имеют ровно восемь делителей.

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

Скачать 8 Number PNG изображений прозрачная галерея.

Соответствующий контент:


Руководство веб-дизайнера по формату изображений PNG

Давным-давно существовал могущественный формат изображений GIF, самый популярный тип сжатия изображений для веб-графики. Затем было объявлено, что для программ, использующих GIF, потребуется лицензия (это произошло из-за патента Unisys на метод сжатия LZW, используемый в GIF).Это изменение ускорило разработку его преемника: формата PNG. PNG, что означает «переносимая сетевая графика», приобрел популярность и в настоящее время, вероятно, является наиболее часто используемым форматом изображений, когда речь идет о веб-дизайне, наряду с JPEG.

В этом руководстве мы расскажем все, что вам, как веб-дизайнеру, нужно знать о формате изображений PNG.

Общие сведения о форматах цифровых изображений

Существует множество форматов цифровых изображений, доступных для использования, но только некоторые из них оптимизированы для использования в Интернете.Например, формат изображения TIFF не предназначен для использования в Интернете; он используется для печати. Примеры форматов изображений для Интернета: JPEG, PNG, GIF и SVG.

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

Некоторые форматы цифровых изображений, особенно те, которые предназначены для печати (например, TIFF), имеют настолько излишне высокое разрешение, метаданные и насыщенность цвета — которые становятся неактуальными при просмотре на компьютерных мониторах — что они слишком велики по размеру файла для Интернета. использовать.

Методы сжатия

Существует два основных метода сжатия изображений: с потерями и без потерь.

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

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

PNG использует алгоритм сжатия без потерь. С другой стороны, JPEG использует алгоритм сжатия с потерями. По сути, это означает, что, сохраняя исходные изображения в формате JPEG, вы можете стать свидетелем некоторой потери качества (то же самое касается PNG в определенных ситуациях, как вы увидите позже).

Некоторые технические материалы о PNG

Помимо сжатия без потерь, PNG — это формат растрового изображения, что означает, что это формат растрового изображения. Если вы пропустили Design 101, растровых изображений , в отличие от форматов векторных изображений, таких как SVG, нельзя масштабировать без потери качества. Однако для сложных изображений, например фотографий, растровые изображения лучше, чем векторные изображения.

PNG был разработан для быстрой передачи изображений в Интернете и для отображения изображений на экранах компьютеров, поэтому он использует только цветовую модель RGB.Цветовая модель CMYK, которая обычно используется для печати, недоступна при сохранении изображений в формате PNG. Вкратце: формат изображения PNG не оптимален для графики, которая будет напечатана.

PNG-8 и PNG-24

Существует два формата PNG: PNG-8 и PNG-24. Цифры являются сокращением от «8-битного PNG» или «24-битного PNG». Чтобы не вдаваться в технические подробности — вам как веб-дизайнеру, вероятно, все равно: 8-битные PNG означают, что изображение имеет 8 бит на пиксель, а 24-битные PNG означают 24 бит на пиксель.

Подводя итог разнице на простом английском языке: скажем так, PNG-24 может обрабатывать намного больше цветов и хорош для сложных изображений с большим количеством цветов, таких как фотографии (точно так же, как JPEG), в то время как PNG-8 более оптимизирован для вещей с простыми цветами, такими как логотипы и элементы пользовательского интерфейса, такие как значки и кнопки.

Еще одно отличие состоит в том, что PNG-24 изначально поддерживает альфа-прозрачность, что хорошо для прозрачного фона. Это различие составляет , а не на 100% верно, потому что команда Adobe Сохранить для Интернета позволяет PNG-8 с альфа-прозрачностью.

Краткая история: когда использовать PNG

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

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

Сравнение PNG, GIF, JPEG

Давайте сравним преимущества и недостатки использования PNG по сравнению с двумя другими популярными форматами веб-изображений.

PNG и GIF

Краткий ответ: всегда используйте PNG поверх GIF, если только вы не создаете анимированный GIF или не хотите использовать изображения с прозрачным фоном в более старых версиях IE (однако есть обходной путь для поддержки прозрачности PNG в IE6 и ниже, используя исправление PNG JavaScript библиотеки). Я не одинок в этом, согласится Джефф Этвуд, основатель StackOverflow и блога Coding Horror.

PNG имеет несколько важных преимуществ по сравнению с GIF, о которых позаботятся веб-дизайнеры, например:

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

Вот визуальное сравнение PNG и GIF. Обратите внимание, что для примера изображения ниже вы не будете использовать PNG-24, потому что он имеет простые цвета и весит больше, чем GIF. Тем не менее, идея PNG по сравнению с GIF все еще остается в силе: если вы сохраните фотографическое изображение (например, фотографию своей мамы и папы), PNG-24 будет иметь лучший результат, чем GIF.

PNG-8 , размер файла: 3,73 КБ PNG-24 , размер файла: 5.68 КБ GIF , размер файла: 4,20 КБ

Совет по оптимизации: Существует множество инструментов, которые можно использовать для оптимизации изображений. Ниже я использовал pngcrush для изображений PNG и Smush.it для изображений GIF. Никакой очевидной потери качества, и PNG-8 по-прежнему выигрывает у GIF.

PNG-8 , размер файла: 3,69 КБ PNG-24 , размер файла: 5.41 КБ GIF , размер файла: 3,71 КБ
PNG и JPEG

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

Итак, при использовании в Интернете, если вы размещаете на веб-странице фотографическое изображение (например, изображение вашей кошки), всегда выбирайте JPEG вместо PNG. Использование PNG вместо JPEG в этой ситуации приведет к большему размеру файла (часто в 5-10 раз больше, чем JPEG).

Вот сравнение PNG и JPEG (качество: 70) с использованием фотографического изображения. Обратите внимание, что мы используем PNG-24, а не PNG-8, потому что это правильный формат для фотографических изображений.

PNG-24 , размер файла: 66,6 КБ JPEG , размер файла: 14,41 КБ

Дальнейшая оптимизация с помощью pngcrush и Smush.it:

PNG-24 , размер файла: 64 КБ JPEG , размер файла: 14.2 КБ

Совет по оптимизации: Вы (как веб-дизайнер) будете критиковать свои изображения больше, чем пользователи вашего веб-сайта, поэтому хороший совет — быть немного более «жесткими» при сохранении веб-изображений. Найдите хороший баланс между размером файла и качеством. Уменьшайте настройки качества, пока оно не станет невыносимым.

Когда использовать каждый формат

Вот упрощенное резюме сравнения форматов файлов:

  • Используйте PNG-8 вместо GIF для изображений с простых цветов (логотипы, значки, кнопки)
  • Используйте PNG-8 поверх JPEG для изображений с простых цветов (логотипы, значки, кнопки)
  • Используйте PNG-24 вместо GIF для фотографических изображений
  • Использовать PNG вместо JPEG при использовании альфа-прозрачности
  • Используйте JPEG вместо PNG для фотографических изображений
  • Использовать GIF для фона прозрачность для старых браузеров (IE6 и ниже)
  • Использовать GIF для анимированных GIF

PNG-8 Оптимизация уменьшения цвета

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

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

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

Большинство программных приложений, которые могут сохранять файлы PNG, позволяют вручную вводить количество включаемых цветов. Например, функция Photoshop «Сохранить для Интернета и устройств» (к которой можно перейти, выбрав «Файл»> «Сохранить для Интернета и устройств») предоставляет раскрывающееся меню для установки количества цветов для формата PNG. Уменьшайте количество цветов, пока не увидите заметную разницу в качестве.

Ниже вы можете увидеть оптимизацию значка RSS, который мы использовали ранее, за счет уменьшения количества цветов.Уменьшение количества цветов с 256 до 16 приводит к очень незначительной потере качества и приводит к уменьшению размера файла на 62% — более половины размера файла было сокращено!

PNG-8 256 цветов , размер файла: 3,73 КБ PNG-8 64 цвета , размер файла: 2,18 КБ PNG-8 32 цвета , размер файла: 1.75 КБ PNG-8 16 цветов , размер файла: 1,41 КБ

Оптимизация постеризации PNG-24

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

Вот как можно выполнить этот трюк оптимизации в Photoshop: Откройте изображение в Photoshop. Выберите «Изображение»> «Коррекция»> «Постеризация» и затем уменьшайте уровни, пока это не приведет к видимой потере качества.Затем просто используйте функцию «Сохранить для Интернета и устройств», чтобы сохранить изображение в формате PNG-24.

PNG-24 Оригинал , размер файла: 29,5 КБ PNG-24 Плакат , размер файла: 23,9 КБ

Сводка

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

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

Вам может быть интересно, является ли PNG лучшим форматом изображений — это неизбежный вопрос.Ответ: это зависит от . Как показано в этом руководстве, существует множество переменных, которые влияют на то, какой формат изображения вы выберете. В некоторых ситуациях PNG-8 будет лучше, чем PNG-24, в то время как в других будут получены лучшие результаты при использовании JPEG.

PNG имеет определенные преимущества перед GIF, такие как меньший размер файла и открытый формат. Однако прозрачность PNG в IE6 не поддерживается, поэтому вам, возможно, придется использовать GIF (или библиотеку JavaScript, которая имитирует альфа-прозрачность PNG в IE6, например IE PNG Fix).То же самое можно сказать и о том, когда вы имеете дело с анимированными изображениями, которые могут делать GIF.

Что касается PNG и JPEG: выбор во многом зависит от того, какой тип изображения вы оптимизируете. В частности, PNG очень хорошо справляется с ограниченными цветовыми схемами, сплошными цветами и поддерживающей прозрачностью (которую JPEG не поддерживает). Для сложных фотографических изображений лучше всего использовать JPEG.

Главное, что нужно учесть, — это то, что вы должны использовать комбинацию форматов изображений. Не используйте формат PNG, JPEG или GIF.Кроме того, вы не должны бояться оптимизировать каждое изображение вручную, чтобы добиться лучших результатов и меньшего размера файлов. Вы всегда должны использовать оптимизатор изображений, который выжимает каждый последний лишний байт.

Есть две вещи, которые помогут вам выбрать правильный формат: эксперименты и опыт. Чем больше вы сохраняете изображений для Интернета, тем быстрее вы будете распознавать ситуации, в которых следует использовать PNG, JPEG или даже GIF.

Ссылки и ресурсы

Связанное содержимое

PNG 8, 24, 32… что?

Я постоянно обсуждаю с коллегами PNG и доступные битовые форматы, почему Photoshop и Fireworks предлагают разные варианты и какой формат лучше всего использовать.Хотя я знаю некоторые ответы и причины, я хотел прояснить и объяснить как можно больше, поэтому я провел небольшое дальнейшее исследование и тесты.

Прежде всего, что такое PNG?

определение википедии:
PNG — это формат растрового изображения и видеокодек, который использует сжатие данных без потерь. PNG был создан, чтобы улучшить и заменить GIF (формат обмена графическими данными) в качестве формата файлов изображений, не требующего патентной лицензии.

Теперь, когда у нас есть общее определение PNG, давайте попробуем разобраться в различных типах.(8, 24, 32, ФВ)

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

“Загрузите полноразмерную матрицу типа PNG здесь

Итак, какие типы PNG существуют?
1) PNG- 8
8 означает 8 бит. Он может обрабатывать до 256 цветов, как и GIF, и использует метод сжатия без потерь.Вы получите файл небольшого размера, похожий на GIF, примерно на 10–30% меньше, чем в других форматах растровых изображений, таких как JPG.

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

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

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

2) PNG-24
PNG 24 похож на 8, но поддерживает 16 миллионов цветов и лучше сохраняет цветовые вариации, такие как градиенты, и помогает предотвратить появление полос. Он использует то же сжатие без потерь, что и PNG-8, но вы получите больший размер файла из-за объема информации, который будет сохранен, по сравнению с PNG-8.

PNG-24 отлично подходит для базовой графики, штриховой графики, логотипов и т. Д., Но у вас будет ненужный файл большего размера, чем это необходимо. Если у вас более сложная графика или фотографии, требующие более детального сохранения, формат PNG-24 — отличный выбор.

PNG-24 поддерживает прозрачность и матовость индекса фона.

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

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

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

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

Вот когда вам нужно использовать альфа-прозрачность, что повлечет за собой превращение вашего PNG-24 в PNG-32. Или вы могли бы сказать, что это PNG-24 с альфа-прозрачностью на основе традиционных определений.

3) PNG-32
Эй, а есть PNG-32?
Если вы в первую очередь пользуетесь Photoshop и Illustrator, вы, вероятно, знакомы только с PNG-8 и PNG-24.Однако Fireworks предоставляет возможность для PNG-32.
Почему?
Что ж, Photoshop и Illustrator создают PNG-32, если вы выбираете полную альфа-прозрачность для PNG-24. Он просто не информирует пользователя о том, что он создает PNG-32. Почему? Я не знаю.

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

PNG-32 будет поддерживать полную альфа-прозрачность.Вы можете технически сделать PNG-32 без прозрачности визуально, но это было бы несколько излишним, потому что он все еще содержит альфа-метаданные, и вы можете достичь практически такого же качества с PNG-24.

Альфа-прозрачность против индексной прозрачности?
Ну, прозрачность индекса обеспечивает один цвет индекса и уровень прозрачности. Он либо включен, либо выключен.
Alpha Transparency обеспечивает несколько уровней прозрачности, что, в свою очередь, обеспечивает более плавное наложение по кривым или сглаженным краям.Это также означает, что у вас может быть различный процент прозрачности для вашего графического изображения / изображения, например, для графического изображения, которое может использоваться в качестве наложения, и оно имеет непрозрачность 50% для всего изображения.

Вы можете видеть в матрице, что 8-C2 и 32-C2 показывают графику, как задумано, с непрозрачностью 50%. Но большинство других форматов, таких как index, вернули его к 100% непрозрачности.

4) Многослойный фейерверк PNG
Да, технически существует еще один формат. Adobe Fireworks, формально Macromedia, использует PNG в качестве формата файла, но это «многоуровневый» PNG, что означает, что он потенциально может иметь большой размер, поскольку сохраняет всю необработанную, многоуровневую информацию файла Fireworks.

Это НЕ то, что вы хотели бы использовать для своей производственной веб-графики. Итак, если у вас необычно большой PNG, это может быть причиной.

Пожалуйста, поправьте меня, если я ошибаюсь в этом

примечание:
IE5 и IE6 не поддерживают альфа-прозрачность (PNG-8 альфа, PNG-32 альфа), он может преобразовать его в единый индекс или может не отображаться вообще. Есть несколько библиотек исправлений PNG, которые помогут справиться с этим для этих браузеров.

Дополнительные ресурсы
Если вы хотите еще больше оптимизировать веб-графику, попробуйте http: // www.smushit.com/ysmush.it/

Этот инструмент поможет вам еще больше сжать ваши PNG и предоставит обратную связь о любых изображениях, которые могут быть сжаты, и о том, какой размер файла вы сэкономите после дополнительного сжатия.

ссылки:
Я действительно использовал некоторые ссылки, опубликованные другими, чтобы помочь предоставить эти определения — спасибо.
deepbluesky.com
bkwld.com
iit.bloomu.edu
en.wikipedia.org

GIF, PNG, JPG или SVG. Какой использовать?

Если эта статья кажется вам немного знакомой, мы опубликовали ее первое издание еще в 2009 году.Хотя SVG добавил совершенно новое измерение в веб-дизайн, такие вопросы, как «В чем разница между JPEG и PNG?» актуальны как никогда. Мы подумали, что пришло время по-новому взглянуть на состояние дел с форматами веб-изображений.

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

JPG против PNG против GIF против SVG — в чем разница?

Категория Поддон Используйте для
JPG С потерями Миллионы цветов Фотографии
Фотография
GIF без потерь Максимум 256 цветов Простые анимации
Графика с плоскими цветами
Графика без градиентов
PNG-8 без потерь Максимум 256 цветов Подобно GIF
Лучшая прозрачность, но без анимации
Отлично подходит для значков
PNG-24 без потерь Неограниченное количество цветов Аналогично PNG-8
Обрабатывает неподвижные изображения и прозрачность
SVG Вектор / без потерь Неограниченное количество цветов Графика / логотипы для Интернета
Retina / экраны с высоким разрешением

GIF: формат обмена графическими данными

256 цветовая палитра.

Если вы только что не вышли из слегка курящего DeLorean прямо из 1985 года, вы, скорее всего, уже знакомы с самым тупым форматом изображений в Интернете — GIF (Graphics Interchange Format).

Формат GIF — это тип растрового изображения, но, в отличие от JPEG или PNG, файлы GIF ограничены максимальной палитрой 256 цветов. По сути, каждое изображение GIF содержит предустановленную «коробку цветных карандашей», и невозможно полностью смешать эти цвета, чтобы получить новых цветов.

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

Хотя GIF обычно является плохим выбором для изображений с широким цветовым разнообразием, ограничение в 256 цветов может помочь сохранить небольшие размеры файлов, что идеально подходит даже для самой низкой скорости Интернета. В течение многих лет GIF был единственным вариантом прозрачности в Интернете, хотя PNG и SVG теперь также предлагают его.

Категория: Без потерь

Выбрать GIF для:

  • Простые анимации
  • Маленькие значки
  • Графика с низким уровнем разброса от пикселя к пикселю (т.е. много плоских цветов, таких как логотипы и флаги)

JPEG

В зависимости от ваших предпочтений, вы можете использовать этот формат как «JPEG» или «JPG» — оба являются допустимыми вариантами одного и того же акронима — Joint Photographic Experts Group.

В отличие от GIF, JPEG — это 16-битный формат, что означает, что он может смешивать красный, синий и зеленый свет для отображения миллионов цветов. Это делает JPG очень удобным для фотографий. Отчасти поэтому это стандартный формат для большинства цифровых фотоаппаратов, представленных на рынке.

Формат JPEG также позволяет гибко выбирать степень сжатия изображения — от 0% (сильное сжатие) до 100% (без сжатия). Как правило, настройка сжатия 60% -75% значительно сжимает файл, сохраняя при этом достойный вид на большинстве экранов.

Хотя JPEG хорошо подходит для сжатия и рендеринга фотографий, это тип сжатия с потерями, что означает, что он менее полезен для постоянного редактирования изображения. Экспорт JPEG приводит к потере качества, и эти потери усугубляются с каждым последующим экспортом — как ксерокопия фотокопии.Вот почему профессиональные фотографы обычно снимают в формате RAW без потерь.

Также обратите внимание, что, в отличие от GIF и PNG, JPEG не может сохранять прозрачность.

Категория: Потери

Использовать JPEG для:

  • Фотографии
  • Фотография
  • Изображения со сложными цветами и динамичными

PNG

Более новый формат файлов, чем GIF и JPEG, PNG (переносимая сетевая графика) похож на брак между форматами GIF и JPEG благодаря своим двум вариантам.

PNG-8

PNG-8 во многом похож на GIF и использует ту же 256 цветную палитру (максимум). Он имеет лучшие параметры прозрачности и обычно экспортирует файлы немного меньшего размера. Однако PNG-8 не имеет функции анимации.

PNG-24

PNG-24 позволяет отображать изображения с миллионами цветов — так же, как JPEG, — но также предлагает возможность сохранения прозрачности. Поскольку PNG-24 является форматом файлов без потерь, вы, вероятно, получите файлы большего размера, но если качество изображения важнее размера файла, лучшим вариантом будет PNG-24.Тем не менее, такие сервисы, как TinyPNG.com, часто могут иметь большое значение для размера вашего файла. По сравнению со своим двоюродным братом JPEG файлы PNG-24 не так универсально совместимы со всеми приложениями и платформами, что делает этот формат менее идеальным для обмена в Интернете. Однако его можно редактировать без ухудшения качества.

Категория: Без потерь

Используйте PNG для:

  • Веб-графика, требующая прозрачности
  • Цветные тяжелые и сложные фотографии и графика
  • Изображения, требующие повторного редактирования и повторного экспорта

SVG

В отличие от трех упомянутых выше форматов, SVG (масштабируемая векторная графика) не является чистым растровым форматом.Вместо этого это векторный формат — близкий родственник формату AI и EPS Adobe Illustrator — который постоянно становится привлекательным вариантом для веб-дизайнеров и дизайнеров пользовательского интерфейса.

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

SVG лучше всего подходит для отображения логотипов, значков, карт, флагов, диаграмм и другой графики, созданной в приложениях векторной графики, таких как Illustrator, Sketch и Inkscape.Написанный в разметке на основе XML, ваш SVG можно редактировать в любом текстовом редакторе и изменять с помощью JavaScript или CSS. Поскольку векторы можно масштабировать до любого размера, сохраняя при этом четкое качество изображения, они идеально подходят для адаптивного дизайна.

Хотя SVG по своей сути является векторным форматом, можно (даже часто) встроить растровую графику внутрь вашего файла SVG — точно так же, как вы можете встроить JPEG в свой HTML.

Это можно сделать либо путем ссылки на источник изображения через его URL-адрес (как вы могли бы ссылаться на JPG на веб-странице), либо путем инкапсуляции пиксельного изображения как URI данных.Это дает SVG непревзойденную гибкость и мощность.

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

Онлайн-сервисы, такие как WordPress, Flickr, Medium, Tumblr и Facebook, либо принудительно конвертируют ваш SVG в формат, который им нравится, либо, что более вероятно, полностью заблокируют вашу загрузку SVG. Есть несколько вариантов хостинга SVG, включая svgur.com, imgh.us и даже Github, как здесь продемонстрировал Алекс.

Как бы я ни был счастлив видеть, что меньшие службы хостинга решают проблему SVG, Github в настоящее время является единственной дружественной к SVG службой, которая, я уверен на 99%, появится через 5 лет. Если вы используете SVG для веб-дизайна, вы обнаружите, что почти всегда можете уменьшить размер файла по сравнению с чем-то вроде JPEG или PNG. Но учтите, что чем сложнее ваш SVG, тем больше станет файл.

Категория: Вектор / без потерь

Использовать SVG для:

  • Логотипы и значки с четким геометрическим дизайном, ориентированным на векторную графику
  • Графика, которая может потребоваться для отображения в разных размерах и на разных экранах
  • Графика, отвечающая своему устройству
  • Графика, которую необходимо отредактировать, обновить и повторно развернуть.

Сравнение и контраст

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

Плоская цветная графика

Первый тип изображений, который мы рассмотрим, — это плоская цветная графика. Это касается большинства логотипов и брендов, значков, простых карт, диаграмм и диаграмм. Исходное изображение — 23.Изображение в формате PNG размером 4 КБ и размером 1280 x 1280.

Ниже вы сможете увидеть разницу в размере сжатия, а также в качестве изображения. Обратите внимание, что изображения были сохранены с помощью функции Photoshop «Сохранить для Интернета и устройств» с настройками высочайшего качества.

GIF: 17,6 КБ

JPEG 100% (без сжатия): 53,3 КБ

JPEG 75%: 33 КБ

PNG-8: 11,8 КБ

PNG-24: 19,6 КБ

SVG: 6 КБ (как чистая векторная графика)

В случае с этим конкретным изображением, при сравнении шести форматов нет большой потери качества, хотя вы заметите небольшие артефакты по краям внутри сжатого JPEG.Это не всегда верно с однотонной цветной графикой, но в большинстве случаев вам будет достаточно изображения с наименьшим количеством байтов. Для этого изображения, если у нас есть исходный векторный файл, очевидным выбором будет SVG размером 6 КБ. Если у нас нет вектора, вариант PNG-8 является достойной альтернативой, поскольку исходное изображение уменьшено с 23,4 КБ до 11,8 КБ.

Сложные цветные изображения

Исходное изображение представляет собой изображение в формате JPEG размером 328 КБ и размером 1280 x 960. Ниже вы сможете увидеть разницу в размере сжатия, а также в качестве изображения.Обратите внимание, что изображения были сохранены с помощью функции Photoshop «Сохранить для Интернета и устройств» с настройками высочайшего качества.

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

GIF: 426kb

JPEG 100% (без сжатия): 776 КБ

JPEG 75%: 215 КБ

PNG-8: 327 КБ

PNG-24: 1.7 МБ

Изображения со сложными цветами выглядят лучше при использовании формата JPEG, PNG-24 или SVG. Цвета по большей части сохранены и не имеют некрасивых полос и шума, которые могут возникнуть при использовании форматов GIF и PNG-8.

Цветная фотография

Исходное изображение представляет собой изображение в формате JPEG размером 215 КБ и размером 1280 x 701. Ниже вы сможете увидеть разницу в размере сжатия, а также в качестве изображения. Обратите внимание, что изображения были сохранены с помощью функции Photoshop «Сохранить для Интернета и устройств» с настройками высочайшего качества.

Опять же, здесь SVG мало что дает.

GIF: 453 КБ

JPEG 100% (без сжатия): 410 КБ

JPEG 75%: 410 КБ

PNG-8: 395 КБ

PNG-24: 1,03 МБ

Как и в случае со сложными изображениями, ваши фотографии лучше всего сохранять в формате JPEG, PNG-24 или SVG. На фотографии выше цвет остается сохраненным во всех форматах, за исключением полос и шума, которые выделяются в тенях волос, кожи и фона, а также в верхней части фотографии, как видно в выходных файлах GIF и PNG-8.

Возникли вопросы по программе Photoshop? Почему бы не спросить об этом на нашем форуме?

PNG8 — Чистый победитель

Сегодня утром я пробежался по этой маленькой уловке Fireworks PNG в представлении «Дизайн» и подумал, что его тоже стоит добавить в блог. Этот метод существует уже много лет, но меня постоянно удивляет, сколько людей о нем не знают. Даже в этом офисе у меня были веб-гуру, морщащие брови и настаивающие: « Нет, нет… это не может быть правдой… не так ли?

Итак, рискуя заставить давних пользователей Fireworks зевать, закатывать глаза и думать, вот оно.

Как вы, наверное, уже знаете, PNG бывает двух видов — 8-битный и 32-битный. Наибольшую популярность получила 32-разрядная версия.

Основные характеристики PNG32:

  • Он использует гибкую цветовую модель «JPEG-подобную» RGB, а не ограниченную палитру, как это делает GIF.
  • Он использует метод сжатия без потерь, позволяющий сохранять и повторно сохранять изображение без потери качества.
  • Сжатие без потерь имеет определенную цену — изображения PNG всегда намного толще, чем их эквиваленты в формате JPEG.
  • Он может воспроизводить сложные, градуированные настройки прозрачности, аналогичные файлам PSD или TIF.

Конечно, невнимание Microsoft к спецификации PNG (созданной еще в 1996 году) означало, что объявление о великолепном формате PNG осталось без внимания. И это правильно — поскольку Internet Explorer неуклонно продвигался к 95% -ной доле рынка браузеров, естественно, это формат изображения, который отображал прозрачность как сплошной, грязно-серый цвет для большинства пользователей, рассматриваемых как полное несоблюдение для большинства разработчиков. .

Не будем преклоняться, многие кровожадные разработчики начали изобретать всевозможные хаки, уловки и обходные пути, призванные заставить IE вести себя хорошо. К ним относятся многие решения на основе фильтров JavaScript / IE и даже средство визуализации PNG с поддержкой Flash.

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

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

Основные характеристики PNG8:

  • Он использует цветовую модель на основе палитры (иногда называемую индексированной палитрой), подобную той, которую использует GIF.
  • Не может быть анимированным, как GIF.
  • Обеспечивает 1-битную прозрачность, подобную GIF. Пиксели бывают сплошными или полностью прозрачными, но никогда не просвечивают частично.

Хотя этот последний пункт общепризнан как факт, он не совсем верен, и это тема, которую мы исследуем сегодня.

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

Другими словами, чанку разрешено иметь более одного цвета прозрачности.

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

Давайте посмотрим на пример.

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

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

Однако, если мы переключимся с индекса на альфа-прозрачность, все станет интересно.

Хотя наш альфа-чип по умолчанию все еще находится в верхнем левом углу, предварительный просмотр палитры PNG8 теперь показывает новый тип цветового чипа с прозрачным чиплетом, вырезанным из верхнего левого угла. Это наши полупрозрачные цвета.

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

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

Но как насчет тех капризных старых IE? Собираются ли они снова высосать жизнь из вечеринки?

Ответ: не обязательно.

Разумеется, старые браузеры не отображают эффект мягкого свечения, они с радостью проигнорируют его, продолжая отображать 100% прозрачные части в великолепном, похожем на GIF, 1-битном альфа-канале.Не идеально, но и не трагично — особенно по сравнению с уродливыми серыми полями, которые сопровождают незащищенные файлы PNG32 в старых версиях IE. Имейте в виду, что все хаки PNG, основанные на фильтрах IE, в IE5 по-прежнему остаются серыми.

Удивительно, но Fireworks, похоже, единственное графическое приложение, которое поддерживает эту полупрозрачную функцию экспорта PNG8 — и это было сделано, по крайней мере, с версии 3.

Я с уверенностью могу подтвердить, что ни в PhotoShop, ни в Gimp, ни в Paintshop Pro, ни в Xara нет такой встроенной функции.С тех пор, как я впервые опубликовал это в DV, участник форума Danieljames сообщил, что два небольших приложения — pngquant и pngnq — могут имитировать этот трюк. Однако похоже, что Fireworks работает лучше, поэтому очевидно, что если у вас есть даже более старая версия Fireworks, вероятно, стоит оставить только эту функцию!

Сводка

Похоже, есть очень мало причин не использовать больше 8-битных PNG-файлов Fireworks в нашей работе. Во многих типичных ситуациях от 60% до 80% пользователей будут использовать браузер, полностью поддерживающий эти файлы.

Остальные пользователи IE5-6 увидят немного более неровную, но часто очень приемлемую версию того же образа. Пример справа используется на домашней странице sitepoint.com, и я сомневаюсь, что пользователи IE6 знают, что они чего-то упускают.

Сгенерированные файлы имеют небольшой размер — изображение светового шара, используемое в приведенных выше примерах, было меньше 6k. Я создал версию того же изображения в формате PNG32, и она была в 3 раза больше.

И поскольку они не полагаются на взлом браузера, JavaScript, Flash, DirectX или любые другие сторонние технологии, им сложно потерпеть неудачу.

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

Командная строка

— как узнать, какой формат PNG — PNG-8 или PNG-24?

Использование команды file в других ответах иногда несовместимо. Например:

  ───────────────────────────────────────────────── ─────────────────────────────────
rick @ dell: ~ / Pictures $ file "256 цветов.jpg "
256 colors.jpg: данные изображения JPEG, стандарт JFIF 1.01, разрешение (DPI), плотность 96x96, длина сегмента 16, базовая линия, точность 8, 800x800, кадры 3
───────────────────────────────────────────────────── ───────────────────────────────
rick @ dell: ~ / Pictures $ file "vnStat.png"
vnStat.png: данные изображения PNG, 410 x 121, 8-битный / цветной RGB, без чересстрочной развертки
  

Первый экземпляр, скорее всего, снимок с камеры, а второй — снимок экрана.

Команда identify , на которой основан мой ответ, работает правильно во всех случаях.Например, тестирование на первом экземпляре выше:

  rick @ dell: ~ / Pictures $ identify "256 colors.jpg"
256 цветов.jpg JPEG 800x800 800x800 + 0 + 0 8-битный sRGB 45KB 0.000u 0: 00.000
  

У меня установлен ImageMagick, который позволяет мне использовать:

  $ identify -verbose vnStat.png
Изображение: vnStat.png
  Формат: PNG (переносимая сетевая графика)
  Тип пантомимы: image / png
  Класс: DirectClass
  Геометрия: 410x121 + 0 + 0
  Единицы: Не определено
  Тип: TrueColor
  Endianess: не определено
  Цветовое пространство: sRGB
  Глубина: 8 бит
  Глубина канала:
    красный: 8-битный
    зеленый: 8-битный
    синий: 8-битный
  Статистика канала:
    Пикселей: 49610
    Красный:
      мин: 0 (0)
      макс: 255 (1)
      означает: 12.0814 (0,0473779)
      стандартное отклонение: 46,7032 (0,18315)
      эксцесс: 18,8998
      асимметрия: 4.49862
    Зеленый:
      мин: 0 (0)
      макс: 255 (1)
      среднее: 21,1804 (0,0830606)
      стандартное отклонение: 57,5336 (0,225622)
      эксцесс: 6,68226
      асимметрия: 2,82613
    Синий:
      мин: 0 (0)
      макс: 255 (1)
      среднее: 14,2606 (0,0559237)
      стандартное отклонение: 50,2969 (0,197243)
      эксцесс: 13,5573
      асимметрия: 3.85914
  Статистика изображений:
    Общий:
      мин: 0 (0)
      макс: 255 (1)
      означает: 15.8408 (0,0621207)
      стандартное отклонение: 51,7078 (0,202776)
      эксцесс: 11,8528
      асимметрия: 3,62638
  Цель визуализации: перцептивная
  Гамма: 0,454545
  Цветность:
    красный основной: (0,64,0,33)
    зеленый первичный: (0,3,0,6)
    синий основной: (0,15,0,06)
    белая точка: (0,3127,0,329)
  Цвет фона: белый
  Цвет границы: srgb (223,223,223)
  Матовый цвет: серый74
  Прозрачный цвет: черный
  Чересстрочная: нет
  Интенсивность: неопределенная
  Сочинить: Более
  Геометрия страницы: 410x121 + 0 + 0
  Утилизация: не определено
  Итераций: 0
  Сжатие: застежка-молния
  Ориентация: Не определено
  Характеристики:
    дата: создать: 2017-01-24T20: 04: 50-07: 00
    дата: изменение: 2017-01-24T20: 04: 50-07: 00
    png: IHDR.бит-глубина-ориг: 8
    png: IHDR.bit_depth: 8
    png: IHDR.color-type-orig: 2
    png: IHDR.color_type: 2 (Truecolor)
    png: IHDR.interlace_method: 0 (без чересстрочной развертки)
    png: IHDR.width, height: 410, 121
    png: sRGB: intent = 0 (Перцепционное намерение)
    png: text: найдено 1 фрагмент текста / zTXt / iTXt
    подпись: e9f31b79da6ce46cdea5da21ae8648496faa181b0621098aa2dbbdff4a9a4502
    Программное обеспечение: gnome-screenshot
  Артефакты:
    имя файла: vnStat.png
    многословный: правда
  Испорченный: Ложь
  Размер файла: 14.7KB
  Количество пикселей: 49.6K
  Пикселей в секунду: 0B
  Пользовательское время: 0,000u
  Прошедшее время: 0: 01.000
  Версия: ImageMagick 6.8.9-9 Q16 x86_64 2017-07-31 http://www.imagemagick.org
  

Для сводного отчета опустите все параметры:

  $ определить vnStat.png
vnStat.png PNG 410x121 410x121 + 0 + 0 8-битный sRGB 14.7KB 0.000u 0: 00.000
  

Замените vnStat.png своим собственным именем файла .png и при необходимости укажите путь к нему.


Чтобы понять PNG-24 и PNG-32, этот ответ от SuperUser резюмирует его:

Если ваше изображение 24-битное, вы увидите:

  Глубина канала:
  красный: 8-битный
  зеленый: 8-битный
  синий: 8-битный
  

Если ваше изображение PNG 32-битное, вы увидите:

  Глубина канала:
  красный: 8-битный
  зеленый: 8-битный
  синий: 8-битный
  альфа: 8-битный
  

Однако этот ответ не является полным, потому что 8-битный цвет также показывает 8 бит для красного, зеленого и синего, только цветовая палитра используется для ограничения количества выбора (как в старой доброй Windows 2.0).


Изучите эти три изображения из Википедии. Подробная статья:

Имя файла: 8_bit.png

Использование:

  identify -verbose 8_bit.png | цвета grep
    png: PLTE.number_colors: 249
  

Мы видим, что использовано 249 цветов. Максимально возможное с 8 битами — 256 цветов.


Имя файла: 4_bit.png

Использование:

  идентифицируйте -verbose 4_bit.png | цвета grep
    png: PLTE.number_colors: 16
  

Мы видим, что используется 16 цветов, что является максимально возможной комбинацией цветов с 4 битами.


Имя файла: 2_bit.png

Использование:

  $ identify -verbose 2_bit.png | цвета grep
    png: PLTE.number_colors: 4
  

Мы видим, что используются 4 цвета, что является максимально возможной комбинацией цветов с 2 битами.

Download Бабочка Png 8 HQ PNG изображение


Butterfly Png 8 имеет прозрачный фон.
Этот PNG имеет разрешение 600×420. Вы можете бесплатно скачать PNG в лучшем разрешении и использовать его для дизайна и других целей. Butterfly Png 8 просто нажмите «Загрузить» и сохраните.

Бабочки — красивые насекомые с крыльями разных цветов. Взрослые бабочки обладают гигантскими, обычно яркими крыльями и заметным взмахом крыльев. Кластер включает большой таксон Papilionoidea, который содержит как минимум один бывший кластер, skippers (бывший таксон Hesperioidea, согласно последним исследованиям, он также содержит бабочек-бабочек (бывший таксон Hedyloidea).Окаменелости бабочек относятся к эпохе палеоцена, прошедшей пятьдесят шесть миллионов лет назад.
Бабочки имеют стандартный четырехэтапный жизненный цикл насекомых. Крылатые взрослые особи откладывают яйца на кормовые растения, которыми будут питаться их личинки, называемые гусеницами. Гусеницы растут, как правило, ужасно мелко, а когда полностью развились, приобретают очень большую куколку. После завершения метаморфоза незрелая кожа расщепляется, взрослое насекомое вылезает наружу, а когда его крылья растягиваются и высыхают, оно улетает.Некоторые бабочки, особенно в тропиках, имеют много поколений за один год, тогда как у других — одно поколение, а некоторым в холодных местах может потребоваться много лет, чтобы выдержать весь свой жизненный цикл.
Ареалы бабочек обычно полиморфны, и многие виды используют камуфляж, мимикрию и апосематику, чтобы уклоняться от своих хищников. Некоторые, подобно монарху и, следовательно, нарисованной девушке, мигрируют на большие расстояния. Несколько единиц площади бабочек атакованы паразитами или паразитами вместе с осами, простейшими, мухами и альтернативными беспозвоночными, или единицы площади, на которые охотятся альтернативные организмы.Некоторые вредители вида на единицу площади в результате того, что на личиночной стадии они наносят вред домашним культурам или деревьям; альтернативные виды-единицы агенты оплодотворения некоторых растений. Личинки некоторых бабочек (например, комбайнов) поедают вредных насекомых, а некоторые — хищников — муравьев, тогда как другие живут как мутуалисты вместе с муравьями. В культурном отношении бабочки являются предпочтительным мотивом в изобразительном и литературном искусстве.

Имя изображения: Бабочка Png 8
Категория изображения: Бабочка | Скачать Butterfly Zip
Родительская категория: Насекомые
Формат: PNG изображение с альфа-каналом (прозрачное)
Разрешение: 600×420
Лицензия: Creative Commons (CC BY-NC 4.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *