abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 0
včera 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 16
2.12. 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 8
2.12. 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 2
2.12. 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
2.12. 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
2.12. 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 767 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: imagemagick konverze raw (CR2) do tiff, ztráta exif

30.8.2013 11:04 T0m!k | skóre: 2
imagemagick konverze raw (CR2) do tiff, ztráta exif
Přečteno: 416×
Potřeboval bych poradit. Příkaz convert _MG_0489.CR2 out.tiff ztrácí všechna exif data, ale s převodem cr2 na jpg problémy nesjou, jenže potřebuju tiff protože je bezztrátový a má 16bit/kanál. Na jiném foru řešili něco podobného ale nevyřešili, tady

Odpovědi

31.8.2013 15:45 Patrik Uhrak | skóre: 31 | blog: pato
Rozbalit Rozbalit vše Re: imagemagick konverze raw (CR2) do tiff, ztráta exif

Riesenim tvojho problemu by som to nenazval, ale vzhladom na nenarocnost operacie (cas, vykon), to az tak zle nebude.

Moj navrh spociva v tom, ze prv si exif data ulozit do suboru, nasledne prekonvertovat raw do tiff a nahrat exif do toho tiff, ak si convert samotny teda nevie poradit. Balicek exiv2 funguje fajn, co sa tyka exportu a importu exif dat. A jednoduchym skriptom to pojde ako po masle.

PNG podporuje aj 16bit na kanal, ale aka je podpora vo vseobecnosti, to nemam paru. :)

pepe_ avatar 31.8.2013 17:36 pepe_ | skóre: 46
Rozbalit Rozbalit vše Re: imagemagick konverze raw (CR2) do tiff, ztráta exif

Každý nění scriptař , tak co třeba sample ?

pepe_ avatar 1.9.2013 23:02 pepe_ | skóre: 46
Rozbalit Rozbalit vše Re: imagemagick konverze raw (CR2) do tiff, ztráta exif

convert pagoda_sm.jpg -compress zip -quality 95 pagoda_sm.tif
exiftool -tagsFromFile pagoda_sm.jpg -All:All --IFD1:All pagoda_sm.tif

2.9.2013 21:11 Patrik Uhrak | skóre: 31 | blog: pato
Rozbalit Rozbalit vše Re: imagemagick konverze raw (CR2) do tiff, ztráta exif

Pepe, suhlas. Ale musim poznamenat, ze som mu dal navrh riesenia a premyslal som, ci mu tam daco napisem alebo nie. Rozhodol som sa pre nie, bo az by eventualne chcel daco, tak som tu a rad pomozem. Takze to neboli len dristy, ako to spravit, ja som tu bol pripraveny mu s tym pomoct, pokial to bude v mojich moznostiach.

Tuna je moje riesenie:

#! /bin/bash

# deklaracia globalnych premennych
declare -a array_dirs array_pics
# uprav pre svoje potreby, ak potrebujes, co sa tyka volieb pre mogrify
# $1 - vystupny format obrazkov
# $2 - vystupna cesta, kam sa vysledok ulozi ( !!! mogrify sa nestara a prepise akykolvek subor ak sa zhoduju v nazve narozdiel od convert a preto to treba
#	mat na zreteli !!! )
# $3 - vstup; obrazky alebo zoznam obrazkov pre konverziu
Mogrify(){
mogrify -format "$1" -path "$2" "$3"
}

Help(){
cat <<_EOF
Vyuzitie: Extrahuje exif data do suboru zo zdrojoveho obrazku pred konvertom formatov obrazkov a po ukonceni
        ho nacita do uz prekonvertovaneho obrazku.
        P.S.: Si to potreboval, ked convert stracal exif data pri konvertovani CR2 do tiff . :)

Volby:
-h, --help : pomoc
-r, --recursive : rekurzivne hladanie; ak nasleduje za touto volbou cislo, je brane ako uroven hlbky hladania
-i, --iextension : zdrojovy format obrazkov; ak adresar obsahuje viacero roznych formatov a my chceme len ten dany jeden
-o, --oextension : vystupny format obrazkov; POVINNY PARAMETER -> ERROR:  MAGIC BALL IS NOT IMPLEMENTED YET. STAY TUNED.
-p, --path : cesta ku korenovemu adresaru hladania; POVINNY PARAMETER

Akekolvek nerozpoznane volby su brane ako obrazky samotne.

${0} --oextension [pripona] --path [cesta_k_adresaru]
_EOF
}

CheckApps(){
declare status=0

which mogrify &>/dev/null || { echo "Je nutne nainstalovat balicek imagemagick ."; status=1; }
which exiv2 &>/dev/null || { echo "Je nutne nainstalovat balicek exiv2 ."; status=1; }

# Verzia 0.23 a vyssie je nutna pre citanie a zapis CR2 formatu obrazkov, resp. ich exif dat.
version="$(exiv2 -V | head -n1 )"
version="${version#* }"
version="${version%% *}"
if [[ ${version%%.*} -gt 0 ]]
then
	:
else
	if [[ ${version##*.} -lt 23 ]]
	then
		echo -e "Je nutne updatnut balicek exiv2 na verziu 0.23 a vyssiu.\nNizsie verzie nepodporuju citanie a zapis CR2 formatu obrazkov exif dat."
		status=1
	fi
fi
[[ $status -eq 1 ]] && echo "Pred dalsim spustenim skriptu doinstalujte vyssie uvedene aplikacie." && exit 1
}

FindDirs()
{
declare dir

while read dir
do
	array_dirs+=( "$dir" )
done< <(find "$path" $maxdepth -type d )
}

Convert(){
declare pic absdir

for pic in "${array_pics[@]}"
do
	if [[ "$absdir" != "${pic%/*}" ]]
	then
		absdir="${pic%/*}"
		newabsdir="${absdir}"/"${absdir##*/}_new"
		mkdir "$newabsdir"
	fi
	exiv2 extract "$pic"
	Mogrify "$oext" "$newabsdir" "$pic"
	exvfile="${pic%.*}.exv"
	picname="${pic##*/}"
	picname="${picname%.*}"
	mv "$exvfile" "$newabsdir"
	exiv2 insert "${newabsdir}"/"${picname}.${oext}"
done
}

FindPics(){
declare absdir file newabsdir

for absdir in "$@"
do
	for file in "$absdir"/*"$iext"
	do
		identify "$file" &>/dev/null && array_pics+=( "$file" )
	done
done
}

####################################### MAIN ############################################
CheckApps

while [[ "$1" ]]
do
	case "$1" in
		-r | --recursive )
			recursive='true'
			regexp='^[0-9]+'
			if [[ "$2" =~ $regexp ]]
			then
				declare maxdepth="-maxdepth $2"
				shift 2
			else
				# vychodzie spravanie; spracuje len subory v aktualnom adresari
				declare maxdepth="-maxdepth 0"
				shift 1
			fi
		;;
		-h | --help )
			Help
			exit 0
		;;
		-i | --iextension )
			# nevieme, ci uzivatel zada k pripone bodku a ci nie, takze ju prv odstranime, ak daka bola zadana
			# a nasledne ju pridame pred hodnotu
			# Ak nie je zadany vstupny format obrazku, berieme vsetky obrazky nezavisle na pripone.
			iext=".${2//.}"
			shift 2
		;;
		-o | --oextension )
			# tato volba je nutna, potrebujeme daco podsunut pre convert
			oext="${2//.}"
			shift 2
		;;
		-p | --path )
			path="$(readlink -f "$2" 2>/dev/null )"
			if [[ $? -eq 0 && -r "$path" ]]
			then
				:
			else
				# Iba jedna cesta moze byt zadana pre jeden beh skriptu, takze zadanim neexistujucej cesty alebo
				# nemajuc opravnenie na citanie, skript nemoze splnit vsetky poziadavky uzivatela a sa ukonci s chybou.
				echo -e "Nemozno spracovat zadanu cestu: $path.\nNeexistuje alebo nemam opravnenie na citanie."
				exit 1
			fi
			shift 2
		;;
		* )
			file="$(readlink -f "$1" 2>/dev/null )"
			if [[ $? -eq 0 && -r "$file" ]]
			then
				if identify "$file" &>/dev/null
				then
					array_pics+=( "$file" )
				else
					echo -e "Nemozem spracovat $wannabe_pic .\nNeexistuje, nemam opravnenie na citanie alebo sa nenasiel ziaden obrazok."
					exit 1
				fi
			fi
			shift 1
		;;
	esac
done

if [[ -z "$oext" ]]
then
	echo -e "Zadanie vystupneho formatu obrazku je nutna volba./nZadaj argument -o [pripona] alebo volbu --help."
exit 1
fi

if [[ "$recursive" == true ]]
then
	FindDirs
	FindPics "${array_dirs[@]}"
fi

if [[ "${#array_pics[@]}" -eq 0 ]]
then
        echo "Ziadne obrazky na spracovanie./nPouzi volbu --path pre adresar alebo zadaj konkretny obrazok.\nVid $0 --help."
        exit 1
fi

Convert

Skript som skusal na svojich fotografiach pri roznych scenaroch a fungoval. Ak sa ale vyskytne daka chyba, daj vediet a skusim to dat do poriadku. Skript je setrny na zdrojove subory a nemaze nic. Subory obsahuje exif data sa nachadzaju v podadresari povodneho adresara spolu s prekonvertovanymi obrazkami. Ak nieco nie je jasne, daj vediet, pomozem. Ak vidis daku chybu, alebo vies nieco lepsie, oprav a upovedom. Budem iba rad. Snad pomoze. Zatial.

1.9.2013 14:52 Radun
Rozbalit Rozbalit vše Re: imagemagick konverze raw (CR2) do tiff, ztráta exif
není to náhodou tím, že tiff nemá exif jako jpg, ale své atributy. Chvilku jsem hledal a naše jsem řešení podobného problému -- převod z jpg do tiff. Možná to pomůže,tady je odkaz
5.9.2013 20:44 T0m!k | skóre: 2
Rozbalit Rozbalit vše Re: imagemagick konverze raw (CR2) do tiff, ztráta exif
Našel jsem ještě lepší, přes dcraw, vytvořil jsem batch script ale chtěl bych jej upravit:
name=$*
for file in $name
do
dcraw -c -T -6 $file | convert -quiet -compress zip - $file.tiff
echo $file converted
done
vytvoří to soubor s koncovkou .CR2.tiff jakou upravu mám provést aby tam nebylo to cr2? např: _MG_869.tiff
5.9.2013 21:39 T0m!k | skóre: 2
Rozbalit Rozbalit vše Re: imagemagick konverze raw (CR2) do tiff, ztráta exif
Ještě musím dodat že jsem musel přidat k dcraw parametry -W -w, aby se nezvyšoval jas a nastevení bíle bylo dle fotoaparatu. I přesto je výsledek trochu jiný než je z programu convert. U dcraw je více šumu a kontrast je menší, to se mi na astrofoto hodí lépe ten convert. Jak mám tedy nastavit ten dcraw aby byly jeho vizualní výsledky více podobné jako v imagemagick convert?
6.9.2013 09:08 Radun
Rozbalit Rozbalit vše Re: imagemagick konverze raw (CR2) do tiff, ztráta exif
Tady nemohu sloužit, dcraw vůbec neznám: můj foťák generuje jen jpeg.
6.9.2013 09:06 Radun
Rozbalit Rozbalit vše Re: imagemagick konverze raw (CR2) do tiff, ztráta exif
stačí použít místo $file.tiff toto

${file%.*}.tiff

${file%.*} odsekne z původního názvu příponu (vše od konce po první tečku včetně)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.