PDA

Zobacz pełną wersję : Bezstratne przycinanie zdjęć - programy.



Nemeo
17-04-2009, 21:12
Jakich programów używacie do bezstratnego przycinania zdjęć ?

tantal
20-04-2009, 00:36
JPEGCrops fajny bo mały
http://ekot.dk/programmer/JPEGCrops/download.html

wojkij
20-04-2009, 18:39
bezstratnego przycinania zdjęć

To chyba nie możliwe?;)

szymura
20-04-2009, 22:53
photoshop CS3 też nie najgorszy

Sławek
20-04-2009, 22:54
A co należy rozumieć pod tym pojęciem ?.

tantal
21-04-2009, 00:10
Bez rekompresji i ponownej stratnej kompresji jpg. Sensowne o ile otwiera się jpg wyłącznie w celu przycinania.

Endriu86
21-04-2009, 08:21
Przeciez jak obetniemy kawalek obrazu, to jest strata...
Bezstratne obracanie to i owszem, ale bezstratne przycinanie to wbrew logice ;)
Faststone też ma takie opcje, poza tym to calkiem wygodna przeglądarka.

PZDR

Sławek
21-04-2009, 10:02
Bez rekompresji i ponownej stratnej kompresji jpg. Sensowne o ile otwiera się jpg wyłącznie w celu przycinania.
Jeśli chodzi o jpg to rzeczywiście jest pewien problem. bo jakiekolwiek ,,ruszenie,, powoduje od razu rekompresje
Tutaj jest coś na ten temat http://fotosite.pl/artykuly/cyfrowa-ciemnia/zmienna-kompresja-jpg.html

mate00sh
21-04-2009, 10:25
JGP nie da rady bezstratnie. Jedyny sposób, żeby nic nie stracić po przycięciu, to zapisanie przyciętego do BMP lub TIFFa bez kompresji. Wtedy będziesz mieć jakość tego JPG, który był cięty. Zapis do JPG zawsze powoduje utratę jakości.

tantal
21-04-2009, 14:10
JPEGCrops
It provides lossless cropping with fixed aspects using jpegtran http://sylvana.net/jpegcrop/
Może wiedza co piszą, może nie...wystarczy sobie zrobić gradiencik , zapisać w jpg, otworzyć, przyciąć albo obrócić, potem zapisać. I tak pomęczyć go kilkanaście- kilkadziesiąt razy za każdym razem zapisując. Mnie do moich potrzeb nie udało się wydusić większych artefaktów niż były w wyjściowym jpgu ale kto wie....


Napisał Sławek
Tutaj jest coś na ten temat http://fotosite.pl/artykuly/cyfrowa-...resja-jpg.htmlNo właśnie nie na temat operacji możliwych do wykonania bezstratnie tylko na temat optymalizacji (głównie dla webu) czyli zmniejszania do granic możliwości objętości jpga przy akceptowalnym jego wyglądzie. Czyli takie selektywne kompresowanie: obszary bez detali silniej, szczegółowe bardziej. Ale nie o tym wątek.

mate00sh
21-04-2009, 14:34
JPG pracuje kwadratami, z tego co pamiętam 8x8 pikseli, więc może bazują na tym załóżeniu i do przyciętego pliku przepisują tą samą strukturę (prosto z wyjściowego pliku bez dekompresji). Ale to by oznaczało, że mimo wszystko kwadraty obcięte przy cropowaniu (czyli te skrajne) byłyby rekompresowane.

tantal
21-04-2009, 14:44
Przeciez jak obetniemy kawalek obrazu, to jest strata...
PZDR
No fakt - skrót myślowy, bezstratne=bez kolejnej stratnej kompresji.
Ale jak czepiać się słówek to jeśli obcinanie jest celem to jaka to strata ? :-D
natomiast artefakty w wyniku stratnej kompresji są niepożądanym złem- niekoniecznym w tym przypadku.
!!! Łączenie podwójnego wpisu !!!
Z dokumentacji (trochę suchej i dobrze dla mojego rozumku) dla biblioteki jpegtran wynikałoby że jednak całość jest transkodowana....Wole nie zgłębiać się w to jak to przebiega bo zacznę wołać o zaimplementowanie tego w kompaktach

tantal
22-04-2009, 00:30
JPG pracuje kwadratami, z tego co pamiętam 8x8 pikseli, więc może bazują na tym załóżeniu i do przyciętego pliku przepisują tą samą strukturę (prosto z wyjściowego pliku bez dekompresji). Ale to by oznaczało, że mimo wszystko kwadraty obcięte przy cropowaniu (czyli te skrajne) byłyby rekompresowane.
No fakt, pracuje blokami- dopiero przy zabawie z gradientami zwróciłem uwagi że jpegcrops nie do końca daje swobodę kadrowania, chodzi rzeczywiście o ten "mnożnik" boku kadru ale to detal.
Marzą mi się fotki które otwierałbym wyłącznie do kadrowania;) bo tylko wtedy toto się przydaje.

ewg
22-04-2009, 09:03
Mate00sh - odkrywasz Amerykę na nowo. ;-)

BetterJPEG: http://www.betterjpeg.com/purchase.htm

mate00sh
22-04-2009, 09:07
Nie tyle odkrywam:) Po prostu nigdy wcześniej się nad tym nie zastanawiałem, i tak sobie po programistycznemu zacząłem kombinować:)

muflon
22-04-2009, 20:24
Nie tyle odkrywam:) Po prostu nigdy wcześniej się nad tym nie zastanawiałem, i tak sobie po programistycznemu zacząłem kombinować:)
Po programistycznemu, to masz po prostu transformatę (I)DCT w 2D, na blokach 8x8 :) trochę podobną do Fouriera. Zatem da się zrobić wszystko co da się na takiej macierzy zachowując taką "look and feel" odwracalność względem transformaty, czyli:

- obrót o wielokrotność 90 stopni
- odbicie lustrzane w pionie/w poziomie
- odbicie lustrzane wg przekątnej (nie to żeby był z tego jakiś pożytek w JPEG ;-))

A wszelkiego typu bezstratne obcinaczki działają dokładnie tak jak piszecie - pełne bloki bezstratnie, a to co na brzegach rekompresują - ew. mają ustawiony na sztywno grid 8x8.