Skocz do zawartości

Problem Z Convert I Mogrify


Rekomendowane odpowiedzi

Przy ładowaniu zdjęć na stronę internetową i poniższej komendzie w skrypcie

 

convert -resize lub mogrify -geometry

 

niektóre zdjęcia zostają zdeformowane, tzn. od pewnego miejsca jest tylko szarość. Jak można to skorygować lub najlepiej temu zapobiec?

 

Z góry dziękuję

Odnośnik do komentarza
Udostępnij na innych stronach

convert -resize 360x240 $1 $1
No to ten "$1 $1" załatwia Ci takie rzeczy. Zanim obrazek skonwertuje się do końca już jest zapisywany na samego siebie ;) Spróbuj to zmienić i chyba będzie lepiej. Wystarczy pewnie "convert -resize 360x240 $1 new$1".
Odnośnik do komentarza
Udostępnij na innych stronach

No to ten "$1 $1" załatwia Ci takie rzeczy. Zanim obrazek skonwertuje się do końca już jest zapisywany na samego siebie ;) Spróbuj to zmienić i chyba będzie lepiej. Wystarczy pewnie "convert -resize 360x240 $1 new$1".

 

mogrify bierze tylko jeden argument, tzn. $1 , a wychodzi to samo ale spróbuję. Najgorsze jest to, że w 95% wszystko jest OK, tylko z niektórymi zdjęciami jest problem.

Odnośnik do komentarza
Udostępnij na innych stronach

Najgorsze jest to, że w 95% wszystko jest OK, tylko z niektórymi zdjęciami jest problem.
A nie jest tak, że problem jest ze zdjęciami większymi? Może po prostu wszystko jest OK jeśli zdjęcia mieszczą się w jakimś buforze. A jak się nie mieszą to stary obrazek jest nadpisywany tym co akurat było w buforze.

 

Odnośnik do komentarza
Udostępnij na innych stronach

A nie jest tak, że problem jest ze zdjęciami większymi? Może po prostu wszystko jest OK jeśli zdjęcia mieszczą się w jakimś buforze. A jak się nie mieszą to stary obrazek jest nadpisywany tym co akurat było w buforze.

 

Nie cale zdjecie jest szare. Do pewnego punktu jest OK, mniej wiecej do 1/3, dopiero pozniej leci szarosc. Zdjecie nie moze byc wieksze niz 1 MB. Jest jakis sposob, zeby ustwic ten bufor?

Odnośnik do komentarza
Udostępnij na innych stronach

Jest jakis sposob, zeby ustwic ten bufor?

Toż wyżej napisał ci WalDo, żeby plik źródłowy nie był wynikowym: convert ... $1 nowy$1. Od siebie dodam, że wygodnie może być nie zmieniać nazwy, a tylko położenie: convert ... $1 male/$1.

Odnośnik do komentarza
Udostępnij na innych stronach

Toż wyżej napisał ci WalDo, żeby plik źródłowy nie był wynikowym: convert ... $1 nowy$1. Od siebie dodatm, że wygodnie może być ni zmieniać nazwy, tylko położenie: convert ... $1 male/$1.

 

Tak zrobie, zobaczymy czy bedzie dzialac. Cos w tym moze byc, poniewaz robie tez thumbs, ktore laduje do innego folderu i nie ma problemu.

 

 

//===== laczenie postow =====

 

Spróbowałem i dalej to samo. Jakieś inne pomysły?

 

Dzięki,

DM

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

Mam oryginał, tzn. zdjęcie przed konwersją.

 

convert: Premature end of JPEG file

convert: Corrupt JPEG data: premature end of data segment

 

Na pierwszy rzut oka w przeglądarce zdjęcie wygląda OK, ale po konwersji lub w KView przed konwersją widać szarość, czyli chyba jednak zdjęcie obcięte.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli w przeglądarce wygląda poprawnie a convert mówi, żę "Corrupt JPEG data", to może zapisz zdjęcie w przeglądarce (większość ma opcję "save as...") i dopiero po zapisaniu spróbuj konwertować?

A swoją drogą to skąd Ty bierzesz te obrazki, że convert ich nie lubi?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli w przeglądarce wygląda poprawnie a convert mówi, żę "Corrupt JPEG data", to może zapisz zdjęcie w przeglądarce (większość ma opcję "save as...") i dopiero po zapisaniu spróbuj konwertować?

A swoją drogą to skąd Ty bierzesz te obrazki, że convert ich nie lubi?

 

Ludzie ładują. Być może to wina transmisji i zdjęcie nie ładuje się do końca. Sam już nie wiem.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...