Почему png с черным фоном
Перейти к содержимому

Почему png с черным фоном

  • автор:

Почему при загрузке у картинки черный фон?

MrDecoy

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

Ankhena

Ankhena @Ankhena Куратор тега CSS

У вас эта картинка весит 18Кб, она должна грузится близко к мгновенно при наличии хоть какого-то интернета.

Но и её можно уменьшить, убрав из ней текст и оставив только дом.
Ещё почитать про чересстрочную развертку

У PNG изображения после изменения появляется черный фон

Делаю редактор изображений на ASP.Net Core. Изначально есть такое изображение с прозрачным фоном в формате png. Само изображение После применения функции черно-белого изображения картинка становится такой.Измененное изображение Сам код обработки изображения изначально был такой:

[HttpGet] public IActionResult UpdateBlackWhiteImage() //черно-белое изображение < image = new Bitmap(Base64ToBimap(imgBase64)); using (var fastBitmap = new FastBitmap(image)) < for (int x = 0; x < fastBitmap.Width; x++) < for (int y = 0; y < fastBitmap.Height; y++) < // получаем (i, j) пиксель uint pixel = (uint)(fastBitmap.GetPixel(x, y).ToArgb()); // получаем компоненты цветов пикселя float R = (float)((pixel & 0x00FF0000) >> 16); // красный float G = (float)((pixel & 0x0000FF00) >> 8); // зеленый float B = (float)(pixel & 0x000000FF); // синий // делаем цвет черно-белым (оттенки серого) - находим среднее арифметическое R = G = B = (R + G + B) / 3.0f; // собираем новый пиксель по частям (по каналам) uint newPixel = 0xFF000000 | ((uint)R > > bitmapBytes = BitmapToBytes(image); image.Dispose(); imgBase64 = Convert.ToBase64String(bitmapBytes); ViewData["imageLocation"] = "data:image/" + fileExtension + ";base64," + imgBase64; return View("Index"); > 

Поворот изображения

Пробовал вместо newPixel = 0xFF000000 ставить ноль для альфа канала, все равно при повторной отладке у него значение 255. Помимо этого есть также функция поворота изображения, где также сохраняется ошибка.

[HttpGet] public IActionResult UpdateRotate180Image() //поворот на 180 < image = new Bitmap(Base64ToBimap(imgBase64)); image.RotateFlip(RotateFlipType.Rotate180FlipNone); bitmapBytes = BitmapToBytes(image); image.Dispose(); imgBase64 = Convert.ToBase64String(bitmapBytes); ViewData["imageLocation"] = "data:image/" + fileExtension + ";base64," + imgBase64; return View("Index"); >

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

png — черный фон

Добрый вечер, у меня возникла проблема с png-изображениями. Вроде бы как и раньше прозрачное изображение, но загружается на сайт с черным фоном вместо прозрачного. Если кто-то поможет, буду очень благодарен)

Дополнен 10 лет назад

В gif `е тоже самое

[ссылка появится после проверки модератором]

Дополнен 10 лет назад

Голосование за лучший ответ
формат png 24 условно прозрачный, его пока понимают не все браузеры
пересохраните в gif
/Профи (604) 10 лет назад
в png 8 тоже отображается не корректно, и это во всех браузерах на моем ПК

Tatis Искусственный Интеллект (133816) а 8 вообще прозрачность не подерживает, насколько мне известно; но вроде там Васечкин разрулил?

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

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Почему при вставке картинки из буфера в фотошоп прозрачный фон становится чёрным?

Добрый день, почему при вставке картинки из буфера в фотошоп прозрачный фон становится чёрным?
767ec6d617814073a1aba4dbf937ead2.jpg
Но если сохранить изображение на рабочий стол и открыть в фотошопе, то прозрачный фон остаётся прозрачным.
51447a6c93a44fc0870ab58d9afa4f67.png
Изначально думал проблема кроется в цветовом профиле, но перебрав n-ое количество профилей результатов это не дало.
Прошерстил гугл нашёл пару форумов, но внятных ответов не нашёл.

  • Вопрос задан более трёх лет назад
  • 51526 просмотров

Комментировать

Решения вопроса 1

IonDen

JavaScript developer. IonDen.com

Древняя проблема. Всю жизнь приходится пнг вначале сохранять, а потом открывать в фотошопе.
Но можно немного облегчить жизнь, например вот https://addons.mozilla.org/en-US/firefox/addon/ope. для хрома вроде тоже есть.

Ответ написан более трёх лет назад

Нравится 2 1 комментарий

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

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