Program som stöder WebP och AVIF

Här behandlar vi ritprogram, program för fotoretuschering, bildhantering och liknande. Vänligen observera att trådar rörande grafikkort hör hemma i Hårdvara och drivrutiner!
Kategoriregler
Här behandlar vi ritprogram, program för fotoretuschering, bildhantering och liknande. Vänligen observera att trådar rörande grafikkort hör hemma i Hårdvara och drivrutiner!
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Program som stöder WebP

Inlägg av Osprey »

JoWa skrev:Om man vill undvika Gimp… 8)
Det går snabbare med dwebp, om man ändå bara ska konvertera alltså.... 8)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP

Inlägg av JoWa »

Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP

Inlägg av JoWa »

Inkscape 1.1 (nu RC1) kan exportera som WebP: https://wiki.inkscape.org/wiki/index.ph ... .2F_Export
Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP

Inlägg av JoWa »

Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Program som stöder WebP

Inlägg av Osprey »

Här är förresten ett litet enkelt script som jag gjorde för ett halvår sedan eller så. Det konverterar WebP till PNG och tar (om så önskas) bor den gamla filen i WebP-format.

Kod: Markera allt

#! /bin/bash
#
#####################################################################
#
function usage {
	cat << EOD

	webp [-r] [infile]

	If infile is not specified, all .webp files in the current directory is converted and if infile is a directory, all .webp files in that directory are converted

	-h|--help

		Show this

	-p|--purge

		Purge away the .webp file ater converting it to .png

	-r|-R|--recurs|--recursive

		Search recursive, even in subdirectories

EOD
exit
}
#
#####################################################################
#
TEMP=`getopt -ohprR --long help,purge,recurs,recursive -n $(basename $0) -- "$@"`
if [[ $? -ne 0 ]]; then
	usage
fi
eval set -- "$TEMP"
#
MAXDEPTH=1
PURGE=false
RECURS=false
CMDNAME=$(basename $0)
while true; do
	case $1 in
		-h|--help)
			usage
			exit
			;;
		-p|--purge)
			PURGE=true
			shift
			;;
		-r|-R|--recurs|--recursive)
			MAXDEPTH=99
			RECURS=true
			shift
			;;
		--)
			shift
			break
			;;
		*)
			echo "-Got a star..."
			shift
			break
			;;
	esac
done
#
#####################################################################
#
INFILE=""
if [[ -z $1 ]]; then
	ALL=true
else
	ALL=false
	INFILE="$1"
fi
#
FILENAME=${INFILE%.*}
FILETYPE=$(file "$INFILE" | awk -F : '{ print $2 }' | awk '{ print $1 }')
if [[ $FILETYPE == "directory" ]]; then
	BASEDIR=$FILENAME
	ALL=true
else
	BASEDIR="."
fi
#
echo
if [[ $ALL == false ]]; then
	if [[ $FILETYPE == "RIFF" ]]; then
		echo "-Converting $INFILE to $FILENAME.png"
		#
		# Convert from jpg to webp  ==>  cwebp -q 90 example.jpeg -o example.webp
		dwebp $INFILE -o $FILENAME.png
		#
		if [[ $PURGE == true ]]; then
			echo "-Removing $INFILE"
			rm $INFILE
		fi
		echo
	fi
else
	FILES=$(find $BASEDIR -maxdepth $MAXDEPTH -iname \*.webp)
	for INFILE in $FILES; do
		FILENAME=${INFILE%.*}
		FILETYPE=$(file "$INFILE" | awk -F : '{ print $2 }' | awk '{ print $1 }')
		#
		if [[ $FILETYPE == "RIFF" ]]; then
			echo "-Converting $INFILE to $FILENAME.png"
			#
			# Convert from jpg to webp  ==>  cwebp -q 90 example.jpeg -o example.webp
			dwebp $INFILE -o $FILENAME.png
			#
			if [[ $PURGE == true ]]; then
				echo "-Removing $INFILE"
				rm $INFILE
			fi
			echo
		fi
	done
fi
... :)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP

Inlägg av JoWa »

Ett skript som verkar åt andra hållet vore kanske mer passande i denna tråd. ::) 8)
Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Program som stöder WebP

Inlägg av Osprey »

JoWa skrev:Ett skript som verkar åt andra hållet vore kanske mer passande i denna tråd. ::) 8)
Tycker jag väl inte... ett script som konverterar WebP till PNG, gör ju att du får bilderna till ett format som i stort sett allting stöder... ;D

(Dessutom står det lite i kommentarerna även om hur man konverterar (från JPG) till WebP...)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP

Inlägg av JoWa »

WebP är ett högst användbart bildformat som stöds av allt fler program – vilket är vad denna tråd handlar om –, och är både kompaktare och mer mångsidigt än PNG, eller något annat bildformat. (WebP stöder, till skillnad mot PNG, också förstörande komprimering och animering, och kan således också ersätta JPEG och GIF.)
Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Program som stöder WebP

Inlägg av Osprey »

Ok, där har du faktiskt en poäng... ;)

För konvertering till WebP, kan i stort sett samma script användas, men "
dwebp $INFILE -o $FILENAME.png" måste då bytas ut mot "cwebp $INFILE -o $FILENAME.webp". Dessutom måste "png" bytas ut mot "webp" på några ställen och på samma sätt "webp" mot "png"...

I övrigt bör nog scriptet klara av det... :)

[EDIT] Hmmmm... kontrollen med "if [[ $FILETYPE == "RIFF" ]]; then" är kanske lite tveksam, eftersom både WebP och PNG är det. Får nog ta och kika lite mer på det här... ???

[EDIT igen] Nope, det bör funka... om man bara byter ut "png" mot "webp" och vice versa. Plus ändringen av konverteringen som beskrivs i andra stycket ovanför... :)

Ska fixa till scriptet så det kan konvertera både till och från WebP!!

Anledningen till att jag skrev scriptet för att konvertera från WebP och till PNG var att många bakgrunder jag hämtat hem från nätet var i WebP, men "nitrogen" (som sätter upp bakgrunder i LXDE) klarar inte av det....
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

Jag utvidgar tråden till att också omfatta släktingen AVIF. Medan WebP är byggt på VP8, är AVIF byggt på AV1, en vidareutveckling av V8, VP9, VP10.

Referensimplementering är libavif, som innehåller stillbildskodaren i SVT-AV1. Nu har version 0.9.3 släppts.

libavif v0.9.3 release

https://chromium.googlesource.com/exter ... ags/v0.9.3

Stödet för AVIF är rätt begränsat, men Firefox, Chrome och Opera stöder formatet.

https://caniuse.com/avif
Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

libwebp 1.2.3: https://chromium.googlesource.com/webm/ ... ags/v1.2.3

Safari 16 (Mac OS 13, IOS) stöder AVIF. https://caniuse.com/avif
Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

Noble Numbat | Firefox 124β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7763
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: Program som stöder WebP och AVIF

Inlägg av JoWa »

Ubuntu 22.10 har inbyggt stöd för WebP i filhanteraren och bildvisaren.
Noble Numbat | Firefox 124β (snap) | Privacy Badger
Skriv svar

Återgå till "Bildhantering"