Honnan tudjuk, hogy mi a 360 fénykép? – Metaadatok
A Facebook a 360-as fényképeket úgy ismeri fel és dolgozza fel, hogy a 360-as fényképezőgépekkel készített fényképeken található kameraspecifikus metaadatokat keresi. Ezek az információk a fénykép Exif (Exchangeable image file format) metaadatcímkéibe vannak beágyazva, és ha a 360-as fényképeket közvetlenül a fényképezőgépről osztja meg, a Facebooknak automatikusan fel kell dolgoznia és interaktív 360-as fényképként kell megjelenítenie őket.
Ha azonban a metaadatokat eltávolították a képekről, vagy azok eleve nem is léteztek, a Facebook nem biztos, hogy meg tudja állapítani, hogy a fénykép 360-as fénykép. Néha a metaadatokat a képszerkesztés során távolítják el, de más munkafolyamatok is eltávolíthatják a metaadatokat a képekről. Íme néhány gyakori ok, amiért a metaadatok hiányozhatnak:
- Emailezett, beágyazott fotók (szemben a fájlmellékletként történő e-mailezéssel)
- Exportált fotók bizonyos képszerkesztőkből
- Fotók feltöltése/visszatöltése tárhely- vagy megosztási szolgáltatásokból
- Kézzel készített panorámák (pl., művészeti alkotások, játékban készült felvételek, beolvasott történelmi fotók)
Ezekben az esetekben a megfelelő metaadatokat kell beilleszteni a fotókba, mielőtt 360-as fotóként megoszthatóak lennének.
A Facebook kétféle metaadatcímkét keres annak megállapítására, hogy egy fotó 360-as-e:
- Photo Sphere XMP metaadatok
A legtöbb 360-as kamera és panorámakészítő eszköz Photo Sphere metaadatokat tartalmaz a mentett fotókban.- A következő paramétereket értelmezzük az itt dokumentált saját paramétereink mellett: https://developers.facebook.com/docs/graph-api/reference/photo/ – lásd spherical_metadata (koppintson a nyílra a JSON-paraméterek kibontásához, és tekintse meg az alparaméterek, például
ProjectionType
dokumentációját). Vegye figyelembe, hogy ez nem pontosan ugyanaz, mint a fentebb linkelt teljes specifikáció.
- A következő paramétereket értelmezzük az itt dokumentált saját paramétereink mellett: https://developers.facebook.com/docs/graph-api/reference/photo/ – lásd spherical_metadata (koppintson a nyílra a JSON-paraméterek kibontásához, és tekintse meg az alparaméterek, például
- Panorámákhoz: Camera Make and Model – ezt csak arra használjuk, hogy a mobiltelefonokról készített panorámákat 360-as fotóként értelmezzük, és sok, de nem minden népszerű eszközt támogatunk.
Metaadatok beillesztése
A metaadatok beillesztéséhez az Exif-adatok XMP-címkéit kell szerkesztenie. Az alábbi lehetőségek állnak rendelkezésre erre:
- Webalapú Exif-szerkesztő használata – Az Exif megtekintésére és szerkesztésére kiváló és ingyenes webalapú eszköz az eXif.er, amelyet a fenti példákban is használunk. Az eXif.er lehetővé teszi a feltöltést; a metaadatok megtekintését, szerkesztését és mentését; valamint a módosított kép letöltését.
- Önálló Exif-szerkesztő használata – Számos önálló Exif-szerkesztő létezik Windows és OS X operációs rendszerekhez. A Windows-felhasználók használhatják az ExifToolGUI-t, amely ingyenes és teljes funkcionalitású. A Mac felhasználók rákereshetnek az “exif editor” kifejezésre a Mac App Store-ban, ahol néhány lehetőség közül lehet vásárolni.
- Az exiftool használata (technikai) – A legerősebb és legrugalmasabb Exif-szerkesztő, különösen a képek kötegelt feldolgozásához, az exiftool parancssori eszköz.
Mit kell beadni a megfelelő 360-as felismeréshez?
Teljes, gömb alakú 360-as fotók:
Ezek “egyenszögű” vetítést használnak. A 360-as fotóknak a következő követelményeknek kell megfelelniük ahhoz, hogy a Facebook megfelelően feldolgozza őket:
- A fotónak 2:1 képarány
- Az Exif XMP tag “ProjectionType=equirectangular”
- A maximális felbontás és fájlméret (alább felsoroltak)
A legtöbb, fotósoknak szánt Exif-szerkesztőprogram lehetővé teszi a “ProjectionType” Exif XMP tag szerkesztését, de ha technikailag felkészült, használhatja a népszerű parancssori eszközt, az exiftoolt.
- exiftool -ProjectionType="equirectangular" photo.jpg
# 'photo.jpg' is the photo you want to tag
Ha végzett a metaadatok szerkesztésével, a feltöltéshez lépjen be a Facebookra egy asztali webböngészőben.
Panorámák (haladó):
A közvetlenül mobileszközről történő feltöltéskor a Facebook először gömbmetaadatokat keres. Ha ez hiányzik, akkor a fényképet készítő eszköz “márkáját” és “modelljét” vesszük figyelembe, hogy megértsük, hogyan kell helyesen értelmezni a panorámát (vagyis tudnunk kell, hogy egy adott pixelmennyiség milyen messze tekeredik körbe a nézetablak hengerünket). Ha valamilyen oknál fogva szerkesztette vagy más módon elveszítette a metaadatokat, a következő lehetőségek állnak rendelkezésére:
- Módosíthatja az Exif márka- és modellcímkéket
- exiftool -Make="camera_make" -Model="camera_model" photo.jpg
# replace 'camera_make' and 'camera_model' with the appropriate values
# 'photo.jpg' is the photo you want to tag
- Másolhatja/beillesztheti a panorámáját egy olyan panoráma tetejére, amely rendelkezik a megfelelő metaadatokkal, és “Mentés másként” új fájlként
- Az alábbi photoshop sablonok egyikét használhatja, amely nagyjából megfelel a panoráma méretének
Photoshop sablonok: Ha olyan képet szeretne létrehozni, amely a megfelelő metaadatokkal rendelkezik ahhoz, hogy 360-asnak lehessen értelmezni, akkor az alábbi sablonokat ajánljuk, amelyek segítenek az elindulásban.
Photoshop sablonok:
https://www.dropbox.com/sh/70mwlh8k0y4rg0g/AACVNV7hvRZtjEKj4DoJMhCba?dl=0
Ezekkel a sablonba beépített metaadatok nélkül is készíthet 360-as fotókat és panorámákat, mivel a metaadatok beillesztése nélkül. A hengeres panorámasablonokat a vízszintes látómező (FOV) és a függőleges FOV írja le, és van egy teljes gömb alakú (egyenszögű) sablon is.
Válassza ki a kívánt látómezőnek leginkább megfelelő sablont, igazítsa a képet a sablon képméreteihez, és a Photoshop “Mentés másként…” parancsával mentse el a JPG formátumot. Tekintse meg az egyik panorámasablon használatának videós példáját.
360-as fotók szerkesztése
A 360-as fotókat megnyithatja és szerkesztheti az általános szerkesztőkben.
Protipp: Az Adobe Photoshop “Mentés másként” funkciója megőrzi a kamera metaadatait, míg az “Exportálás másként” és a “Mentés webre” funkció nem.
A metaadatokról szóló vita megkerülésének módja, ha egyszerűen a “Mentés másként” funkciót használja a Photoshopban.
A kép felbontására, méretére és formátumára vonatkozó ajánlások:
A saját 360 fénykép készítése, speciális hardver vagy kamera használata, illetve harmadik fél szoftveréből történő feltöltés esetén az alábbi felbontási, formátum- és méretbeli irányelvek érvényesek.
Projekciós típusok: Példa a cubestrip formátumunkra: egyenszög, cubestrip vetítés vagy hengeres (csak panorámákhoz): https://www.dropbox.com/s/qyidmid631t7d0y/cubestrip%281%29.jpg?dl=0
Fájlfelbontási és méretkorlátozások:
A fotóknak bármely dimenzióban 30 000 pixelnél kisebbnek kell lenniük, és a teljes méretnek 135 000 000 pixelnél kisebbnek kell lennie. A fájlok mérete elérheti a 45 MB-ot (JPEG) vagy a 60 MB-ot (PNG). Javasoljuk, hogy a 360-as fotókhoz JPEG formátumot használjon, és a fájlméret ne haladja meg a 20-30 MB-ot.
Figyelem: Ezek a korlátok a maximális értékek, és a webes feltöltésekre és a közvetlen Graph API feltöltésekre vonatkoznak.
A mobil feltöltéseknél további korlátozásokat alkalmaznak a feltöltés során. Ha közelebb szeretne kerülni a maximális értékhez, javasoljuk, hogy webes feltöltést végezzen.
A sávszélességi megfontolások miatt a maximális felbontás mobilon közelebb lehet a 6k-8k-hoz a hosszú élek esetében; ezért mobilon nagyobb képet is választhat, de az a Facebookra történő feltöltés során esetleg erre a maximális méretre lesz átméretezve.
Panoráma metaadatok beillesztése (haladó)
Ha inkább az exiftool segítségével szeretné beilleszteni a hengeres panoráma metaadatait, akkor a következő parancsokat használhatja:
- # 120º h_fov, 86º v_fov
- exiftool -FullPanoWidthPixels=18000 -FullPanoHeightPixels=9000 -CroppedAreaLeftPixels=6000 -CroppedAreaTopPixels=2350 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=4300 -ProjectionType=cylindrical file.jpg
- # 150º h_fov, 86º v_fov
- exiftool -FullPanoWidthPixels=14400 -FullPanoHeightPixels=7200 -CroppedAreaLeftPixels=4200 -CroppedAreaTopPixels=1880 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=3440 -ProjectionType=cylindrical file.jpg
- # 180º h_fov, 86º v_fov
- exiftool -FullPanoWidthPixels=12000 -FullPanoHeightPixels=6000 -CroppedAreaLeftPixels=3000 -CroppedAreaTopPixels=1567 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=2867 -ProjectionType=cylindrical file.jpg
- # 240º h_fov, 86º v_fov
- exiftool -FullPanoWidthPixels=9000 -FullPanoHeightPixels=4500 -CroppedAreaLeftPixels=1500 -CroppedAreaTopPixels=1175 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=2150 -ProjectionType=cylindrical file.jpg
- # 300º h_fov, 86º v_fov
- exiftool -FullPanoWidthPixels=7200 -FullPanoHeightPixels=3600 -CroppedAreaLeftPixels=600 -CroppedAreaTopPixels=940 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=1720 -ProjectionType=cylindrical file.jpg
- # 360º h_fov, 86º v_fov
- exiftool -FullPanoWidthPixels=6000 -FullPanoHeightPixels=3000 -CroppedAreaLeftPixels=0 -CroppedAreaTopPixels=783 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=1433 -ProjectionType=cylindrical file.jpg
- # 360º h_fov, 65º v_fov
- exiftool -FullPanoWidthPixels=6000 -FullPanoHeightPixels=3000 -CroppedAreaLeftPixels=0 -CroppedAreaTopPixels=958 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=1083 -ProjectionType=cylindrical file.jpg
Smart Phone panorámák:
A népszerű okostelefonok panorámáit ismerjük fel, beleértve a következőket:
- Apple iPhone 4S és felette
- Apple iPad Pro és Mini 4 és felette
- A legújabb Samsung telefonok
- Sok legújabb LG telefon
Hibaelhárítás:
Saját 360-as fotót készítettem, és követtem az utasításokat. Miért néz ki olyan furcsán a 360-as fotóm?
A Facebook tiszteletben tart néhány metaadatcímkét, amelyek olyan dolgokat tesznek, mint például a látómező meghatározása.
A teljes listát arról, hogy mit keresünk, itt láthatja: https://developers.facebook.com/docs/graph-api/reference/photo/ – lásd spherical_metadata (koppintson a nyílra a JSON-paraméterek kibontásához, és nézze meg az alparaméterek, például ProjectionType
dokumentációját)
Győződjön meg róla, hogy a FOV összhangban van azzal, amit szeretne. Használja a fentebb tárgyalt metaadat-szerkesztők egyikét ezen értékek ellenőrzésére.
Egyenszögű vetületek szerkesztése
Az egyenszögű vetületek szerkesztése egy szabványos képszerkesztővel rendkívül nagy kihívást jelenthet. A pixeleket egy nem lineáris térben szerkeszted, amely sok torzítást tartalmaz. Íme néhány tipp a sikeres szerkesztéshez.
Hasznos szoftverek és bővítmények
A 360-as fotók szerkesztéséhez két rendkívül hasznos Adobe Photoshop-kiegészítő a Flexify 2 for Panoramas (Photoshop plugin) és a Domemaster Photoshop Actions Pack.
Egyenszögű vetület tetejének, aljának vagy oldalainak szerkesztése (például állvány eltávolítása)
Egyenszögű vetületek szerkesztése bármely képhatár közelében nehéz. Az egyenesszögű kép felső és alsó része nagyon torz, és a kép tulajdonképpen átnyúlik a jobb és bal szélén.
Vegyük példának az egyik leggyakoribb szerkesztési vágyat: az állvány eltávolítását. Ennek a Facebook Hacker téren készült 360-as fotónak a legalsó részén egy állvány van:
Ha ez egy normál kép lenne, könnyű lenne eltávolítani az állványt. De így néz ki a kép, ha egy hagyományos képszerkesztővel nyitjuk meg:
Az állvány a kép teljes alján elferdült!
Az egyik megoldás az, ha elforgatjuk a 360-as képet úgy, hogy az állvány már ne legyen az alján. Egy olyan eszközzel, mint a Flexify 2, ez könnyen megoldható. A szélességi irányban történő -90 fokos elforgatással az állvány a kép függőleges közepére kerül. A kép közepén könnyen eltávolítható az állvány hagyományos eszközökkel, például a gyógyító ecsettel.
Ha elégedett a szerkesztéssel, töltse be újra a Flexify 2-t, és végezzen el egy +90 szélességi elforgatást, hogy a kép ismét normál tájolású legyen. Exportálja jpg-ként, adja be a megfelelő metaadatokat, és máris készen áll a Facebookon való megosztásra.
Ha a jobb/bal oldali varraton keresztül szeretne szerkeszteni, akkor forgassa el a képet hosszirányban, hogy hozzáférjen ehhez a varrathoz, ismét az újonnan átalakított kép közepén. Íme ugyanennek a képnek a 180 fokos hosszirányú elforgatása:
Láthatod, hogy a kép tájolása pontosan a felére forgatott; a Facebook-kijelzővel ellátott épület most “mögöttünk” van. Ezzel egyébként a kezdeti nézeti tájolást is kikényszeríthetjük. Alapértelmezés szerint a Facebook az alapértelmezett nézetet az egyenlőszögű vetület közepére állítja be. Ha azt szeretnénk, hogy a 360-as fotó első nézete valami meghatározott legyen, alakítsuk át a képet addig, amíg a kívánt nézet pont középre nem kerül.
A Photoshop beépített eltolás eszköze (“Filter→Other→Offset”) szintén használható a képek hosszirányú elforgatására (jobbra-balra csúsztatás, körbetekerés). Elméletileg a kép eltolása a “Wrap Around” segítségével veszteségmentes művelet, így a képszerkesztés során ezt annyiszor teheti meg, ahányszor csak szeretné.
Vetületek váltogatása a szerkesztéshez
A hagyományos képszerkesztéshez más vetülettípusok, például a cubemaps alkalmasabbak lehetnek. Vannak különböző eszközök, amelyek képesek egyenszögből cubemap-be konvertálni, de nagyon kevés képes cubemap-ről vissza konvertálni egyenszögbe. Az egyik ilyen eszköz a vrProjector, amely a kettő között oda-vissza konvertálható.
Végső megjegyzések a 360-as szerkesztéshez
Az egyenszögű vetületek más, esetleg jobban szerkeszthető vetületekké való átalakítására általában a panorámamanipulációhoz tervezett eszközöket lehet használni. Ha ezt megteszi, legyen tisztában azzal, hogy az ilyen átalakítások rombolhatják az adatokat, és ronthatják a 360-as fénykép végső minőségét. Legyen óvatos, amikor ilyen átalakításokat végez!