php image rotate
Helo.
Azzal a problémával találkoztam, hogy ha 1 képet töltenek fel, pl telefonról, akkor azt néha elforgatva tölti fel. megnéztem instán, és ott van 1 képszerkesztő a véglegesítés előtt, és abban tudod forgatni. Nyilván nincs ilyen editorom.
A probléma, hogy ha feltöltés után forgatom, akkor minden fordításnál ront a minőségen.
Amiket találtam:
1: image Orientation alapján. ez nem jó, mert egy elfordított képnek is 1 volt ez az értéke.
2: feltölti, és ha rossz, akkor forgatja, de mindig ront a minőségen.
3: 4 féle elforgatott képet tölt fel egyszerre, és ahogy forgatja, mindig azt a képet tölti be, és ha véglegesíti, a másik 3at törli.
4: PictureBox Rotations
Esetleg valami más technika?
A kérdésem, hogy milyen módszerrel szokás ezt megoldani?
Köszi.
■ Azzal a problémával találkoztam, hogy ha 1 képet töltenek fel, pl telefonról, akkor azt néha elforgatva tölti fel. megnéztem instán, és ott van 1 képszerkesztő a véglegesítés előtt, és abban tudod forgatni. Nyilván nincs ilyen editorom.
A probléma, hogy ha feltöltés után forgatom, akkor minden fordításnál ront a minőségen.
Amiket találtam:
1: image Orientation alapján. ez nem jó, mert egy elfordított képnek is 1 volt ez az értéke.
2: feltölti, és ha rossz, akkor forgatja, de mindig ront a minőségen.
3: 4 féle elforgatott képet tölt fel egyszerre, és ahogy forgatja, mindig azt a képet tölti be, és ha véglegesíti, a másik 3at törli.
4: PictureBox Rotations
Esetleg valami más technika?
A kérdésem, hogy milyen módszerrel szokás ezt megoldani?
Köszi.
5: Megkérded a felhasználót,
img
-nek egy forogjclass
-t:Csak mint abszolút tudatlan:
A felsorolt modulok és társaik tudtommal fizikailag elforgatják a képet. Mivel a jpeg veszteseges tömörítést használ, minden ilyen műveletnél romlani fog a kép minősége.
Ez egyetlen forgatásnál nem feltűnő azt hiszem, de ha ugyanazt a képet forgatja sokadszor és mindig a forgatottat forgatja tovább, akkor viszonylag hamar észrevehető lesz a romlás.
Vagy nem erről van szó?
Így van, dehát mégis hány
Amit még megtehetsz:
6: Először is PNG-be konvertálod a képet, azt meg már mindegy hányszor forgatod.
7: Megtartod az eredeti képet, minden forgatásnál feljegyzed a jelenlegi szöget, aztán az újabb forgatásokat az eredetiből készíted régi szög + új szög pozícióba.
Én? Egyet sem. Csak arra
Nagyon jó megoldások. Köszi.
5:
7: Megtartod az eredeti képet, minden forgatásnál feljegyzed a jelenlegi szöget, aztán az újabb forgatásokat az eredetiből készíted régi szög + új szög pozícióba.
5.
Attól függ
Ha többször kell, akkor inkább a forgatott változatokat "gyorsítótáraznám" a szerveren, és mindig a megfelelőt szolgálnám ki.
Csak akkor tenném ki a kliensre a feladatot, ha nagyon nem oldható meg a szerveren.
A png-be konvertálást csak akkor csinálnám, ha nagyon fontos a kép minősége, és egy forgatást sem visel el. De ha megvan az eredeti, akkor ezt bármikor később is meg tudod tenni.
img.forogj { transform:
A képen lévő linknek van 1 data-lightbox='url' paramétere, sehol nem tudom átírni ennek a megjelenítését. A külön js fájlokat nem tudom phpvel módosítani.
Mit csináljak? Esetleg keressek másik módot a képek kinagyításának?
Vagy hogyan tudom módosítani a lightbox megjelenítését (hozzáadni az elforgatást)?
Endyl leírta
Ez egyszeri (helyes) forgatást igényel, max kettőt, amiből az egyik inkább az eredeti.
Ezt célszerűbb a szerveren megoldani és tárolni a verziókat - ezáltal megszűnne a lightbox - os vagy bármi egyéb "vetítőgépes" problémád. (Egyébként biztos, hogy meg lehet paraméterezni, hogy forgassa, de nem érdemes, egyszerűbb backenden megoldani.)
https://stackoverflow.com/que