Sok fotó fix oldalarányúra vágása nyomtatáshoz

 ( wowbagger | 2018. december 20., csütörtök - 23:33 )

Kedves Fórumozók!

Olyan problémával kerültem szembe, amit szeretnék lehetőség szerint "lustán" megoldani.
Fényképeket szeretnék beküldeni egy szolgáltatóhoz, nyomtatásra, viszont a papírkép méretéből kifolyólag a leadandó nyersanyagot szeretném megvágni 2:3 oldalarányra, hogy lehetőség szerint a lényeg rajta maradjon a képen.
A telefonom 2:3-tól meglehetősen különböző képarányú képeket készít, és mivel néhány száz képről van szó, jó volna ezt a feladatot valamennyire scriptelni.
Az imagemagick elivleg alkalmas lehet erre de még nem volt hozzá szerencsém. A Gimp ilyen irányú lehetőségeivel sem vagyok tisztában.

A számomra ideális megoldás valami olyan lenne, hogy:
- megadom a kiindulási képeket
- betölti a soron következő képet, GUI-n
- a megfelelő pozícióba húzom a képen a 2:3 arányú keretet (ami már felvette a maximális méretét, hogy passzoljon a kép magasságához), hogy a lényeg "benne legyen"
- a képet elmenti egy előre beállított pre, vagy postfix-szel a nevében.
- jön a következő képre ugyanez, amíg még vannak feldolgozatlan képek

Nem tudom ilyesmit hogyan lehetne hatékonyan automatizálni.
Előre is köszönöm a javaslatokat!

Üdv:
János

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

A Google picassa szerintem tudott ilyet, de úgy tudom már vége van.

Darktable-lel ezt tudod:

betöltöd a képeket
az elsőn beállítod az oldalarányt,
ezt másolod mindegyikre
egyesével végignézed (space-szel léptetsz)
helyére húzod a kivágást (egér), a megfelelő opció (crop and rotate) megnyitásához egy billentyű rendelhető (alapból nincs)
a végén az összeset exportálod az összeset

ez praktikusan 2 bill plusz egy egérmozdulat képenként

Windows - IrfanWiew.
Batch-ben akármit.

+1

Óvatosan a nyomtatásnál majd. Én most szívtam meg, hogy a 10x15 az nem 100x150mm, én meg direkt úgy csináltam a rajzot. Aztán sikerült lehagyni az oldaláról. Pont annyit, hogy csúnya legyen. Ment a vaker az Alleeban meg a hanta, de csak elismerték utána, hogy a nyomtatójuk is levág belőle. Mondom fasza, akkor írják már le pontosan mi fog kijönni, mert akkor úgy méretezem legközelebb...

Bizony, a nyomtatóknál általában marad 2-3mm keret.
Nem ez az egyetlen technológia, ami egy vagy több "technológiai kerettel" dolgozik.
Csak eddig nem tudtad.

Ez önmagában nem gond. De érdekes módon máshol nyomtattam már és már a felület szólt, hogy hogyan fogja vágni a képet vagy hova tesz egy fehér csíkot. Ez itt nem volt, csak az hogy én vagyok a hülye - miközben el is ismerték hogy levág belőle a gépük.

Sajnos nem minde ember, szoftver és nyomtató egyforma. Ez a következő tanulópénz.

Alapeset, amikor vindózból nyomtatva, az évtizede ott dolgozó kezelő nem ismeri a "jobb gomb -> nyomtatás eredeti méretben" opciót.
Egyszer a nagy felbontásban megszerkesztett művem is durván nagypixeles lett. Ok, hozzam pdf-ben, hozzam gif-ben. Pedig mindkettőben benne van a helyes méret, sőt a nyomtató felbontásának is utánanéztem. Meguntam, elmentem másik céghez.

Egy rendes szoftverrel több négyzetméteres képet is ki lehet nyomtatni. Ilyenkor a ragasztási felületeket is hozzáadja. Legalábbis a 80-a évek óta. :)

Cipőt a cipőboltból, nyomtatást a nyomtatásboltból. Ott le is szokták írni (már a normálisak), hogy wtf. Például: https://printmagus.com/uploads/media/public_files/0001/01/bee4fe25546b5fcad99f0aabbbe7d8a3542c67c1.pdf

Hint: kifutó/bleed.

Nyomtató hely volt, csak ezt csinálja.

Ha elég jól meghatározható, hogy a képek mely része tartalmazza a számodra fontos részt,
akkor: convert.

> Sol omnibus lucet.

én ezzel szoktam (imagemagick)

#!/bin/bash

for i in *.jpg; do mv "$i" "`basename $i .jpg`.JPG"; done;
for i in *.JPG; do convert $i -resize 1920x1080^ -gravity center -extent 1920x1080 -quality 95 HD-$i; done

Persze itt a FullHD van a TV-s megtekintés miatt, de javítsd.

Van egy másik script is ami dátumidő formátumra nevezi őket. Pl. IMG_20181221_170728.JPG

Az XnView MP tartalmaz egy beépített eszközt ilyesmire. Fapados, szóval a kiindulási képekről először egy átnevezett példányt kell készíteni, mert a program az eredeti fájlra ment rá. Nem probléma, ha több könyvtárban vannak az átnevezett képek, mert keresés, bejelölgetés (Tag), minősítés vagy kategóriák alapján létre tudod hozni a listát (megjeleníteni a fájlokat a fájlböngésző felületen), amin dolgozni akarsz. Ekkor kijelölöd az összes fájlt, megnyitod az elsőt, aztán Edit -> Crop..., beállítod a vágást, aztán csak a Crop, Save & Next gombot nyomogatod, illetve igazítasz a kijelölésen, ha szükséges. Ilyenkor mindig a forrásfájl formátumában ment, a program beállításaiban meghatározott minőségben. A kijelölés tetszőleges szögben forgatható, de a forgatás szögét nem jegyzi meg két kép között. Különböző méretű képeknél nem hatékony, mert a kijelölt méretet és pozíciót előnyben részesíti az arányokhoz képest. Erre megoldás lehet, ha először szélesség vagy magasság szerint rendezed a fájllistát (View -> Sort by). Fapados, mint mondtam, de érdemes lehet kipróbálni, illetve a seggfájásokról visszajelzést adni a fejlesztőnek.

:)

Köszi! A Te megoldásot lett a nyerő!
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 14.2 | 4.4.37-janos

A PhotoPrint is alkalmas lehet a célra, lehet belőle exportálni TIFF vagy JPEG formátumba, vagy menteni PDF-be.

Irfanview-val vagy imagemagick-val szoktam a hasonló kérdéseket megoldani.

Látom régi bejegyzés, de Windows alatt nézzétek meg a Fast Stone-t, szerintem az egyik legjobb ilyen téren.