mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

344K
active users

#webp

1 post1 participant0 posts today
Continued thread

I kinda love the fact that this 2k resolution photo looks like it was recorded on an ancient VHS tape at ESLP (extra super long play) speeds.

#WebP is horrible, and also amazing. 😁

And look, it's a TWO KAY image that takes up the same amount of space as the original macintosh's screenbuffer (512x342 mono)! 🤣

(Okay, 860 bytes more)

#WebP #котики #котэ #алгоритмы #сжатие #ФорматыФайлов #тест

WebP

Для тех, кому пока непонятно, зачем нужен этот ваш WebP. Типичный пример типичного скриншота: текст+картинка+много однородного фона.

  • PNG → 1,47 Мб
  • WebP → 128 Кб (lossy)
  • JPEG → 187 Кб

По второй картинке можно оценить, насколько мало артефактов привносит WebP при большем, чем у JPEG, сжатии (и более чем в 10 раз относительно PNG!).

Вторая картинка, есличо, занимает 97 килобайт в WebP lossless, при 207 и 205 в PNG / JPEG 🙂

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

Поддержка реализована во всех браузерах старше 2020 года, просмотрщики и редакторы тоже умеют искаропки, ну или надо плагин/либу поставить. Даже Paint в #Windows10 — могёт 🙂

А еще он попенсорцный и одобрен котиками 🐱

No obvious results from web searches, so:

I'm creating an image gallery on a static HTML website. I take full resolution images (#webp, #png) from users and generate thumbnails and index pages with <figure> and <figcaption>. I am struggling with a good way to have users provide a caption of each image, because EXIF / XMP in modern formats has terrible tool support.

My current thinking is a csv file with filename and figcaption.

Have you implemented a better solution? If not, please boost.

#софт #Шиндошс #Windows10 #NeuralNetwork #script #автоматизация

Есть под венду хорошая, годная #скриншот​илка — ShareX. 100500 функций в совершенно инопланетном интерфейсе, но сохранять умеет только в PNG/JPEG (ну, BMP и TIFF тоже есть, но ненужно). И есть даже даже какие-то зайчатки автоматизации — возможность задать условие, дескать, если в #PNG получается больше 200 килобайт — то жми вместо этого в #JPEG...

Но мы ж люди современные, #WebP хотим. Внешний кодировщик там вызвать можно, но условия задать уже не получится. Поэтому #ChatGPT наваял такой батник:

@echo off
setlocal enabledelayedexpansion

set "input=%~1"
set "output=%~2"
set "cwebp=C:\programs\libwebp-1.4.0-windows-x64\bin\cwebp.exe"
set "magick=C:\programs\ImageMagick-7.1.1-Q16-HDRI\magick.exe"

:: 1. Конвертация PNG -> WebP без потерь
"%cwebp%" -lossless "%input%" -o "%output%"

:: 2. Получаем размер выходного .webp файла
for %%F in ("%output%") do set "size=%%~zF"
set /A size/=1024

:: 3. Если WebP > 200 Кб, пересжимаем с потерями
if %size% GTR 200 (
"%cwebp%" -q 80 "%input%" -o "%output%"
)

:: Конвертация PNG -> JPEG
:: Меняем расширение на .jpg
set "output=%input:.png=.jpg%"

:: Конвертация PNG -> JPEG
%magick% convert "%input%" -quality 80 -strip "%output%"

endlocal

Таким образом, на выходе получается 3 файла: PNG, WebP (с потерями или без), JPEG. Ссылку на батник указываем в «Настройках задач», и включаем выполнение «Задач» после захвата скриншота.

В буфер по умолчанию копируется путь к WEBP, а PNG и JPG лежат там же с тем же именем.

P.S. Я ХЗ, насколько подробно имеет смысл расписывать настройки (да, интерфейс по ходу проектировали Чужие для Хищников 😉 ), будут вопросы — спрашивайте (хех, если тут вообще есть ведузятники 😂 ).

P.P.S. Почему 200 килобайт? Потому что, как правило, скриншот всего экрана с окнами и текстом (т.е. хорошо сжимаемый без потерь) весит меньше. Если получается больше — значит там есть картинки, и можно с потерями жать. При этом качество WebP получается лучше при вдвое меньшем размере, в сравнении с JPEG.

Known Issues:

  • Если какое-то приложение автоматически сканирует новые файлы (например, просмотрщик генерит превьюшки в папке со скриншотами) — lossy-версия может не записаться, т.к. cwebp не сможет открыть файл 😠

#KDE #Plasma6.3.2 integriert animiertes #WebP in #Spectacle -

Eine Woche nach Plasma 6.3.1 erscheint mit Plasma 6.3.2 das zweite Point-Release des vor zwei Wochen veröffentlichten Plasma 6.3. Neben einigen behobenen Fehlern des Vorgängers erweitert 6.3.2 auch den KDE- Screenshooter Spectacle und beschleunigt den Fenstermanager KWin.

linuxnews.de/kde-plasma-6-3-2-

LinuxNews.de · KDE Plasma 6.3.2 integriert animiertes WebP in Spectacle
More from LinuxNews.de

Чем форматы изображений, созданные на основе видеокодеков, отличаются от JPEG?

Одно из заметных отличий кодеров #JPEG от #WebP (основанного на VP8) и #AVIF (основанного на AV1) заключается в том, что довольно легко понять, как последние были получены из видеокодеков. При сжатии JPEG используется один и тот же коэффициент квантования для каждого «макроблока» размером 16×16, поэтому сжатие происходит равномерно по всему изображению.

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

В то время как кирпичи на изображении выглядят четкими, двери выглядят так, будто к ним применили фильтр Photoshop «Умное размытие».

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

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

siipo.la/blog/is-webp-really-b

I tried uploading an animated PNG file but the @bsky.app converted it to JPEG. I wonder why they did not choose #WEBP? IT has better compression and less lossy (can be lossless). It's widely supported now, not like the new #AVIF (which is better than WEBP). bsky.app/profile/test...

RE: https://bsky.app/profile/did:plc:cjcoqx2fzy4tamzuxhjm746i/post/3li6gm2yyis2g

Bluesky SocialBluesky (@bsky.app)official Bluesky account (check username👆) Bugs, feature requests, feedback: support@bsky.app