🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex
8 messages
8 total messages Started by tippyland Mon, 17 Jan 2011 19:45
Grafiki w LaTex (jakosc EPS + pozycjonowanie)
#16835
Author: tippyland
Date: Mon, 17 Jan 2011 19:45
44 lines
2622 bytes
Czesc,

mam pare problemow z grafikami w LaTex.

1) Mierna jakosc EPSow przy konwersji z JPEG.

Grafiki przygotowuje przerabiajac JPEGi Gimpem lub pakietami
ImageMagick i bmeps. Probowalem roznych wywolan tych narzedzi, ale za
kazdym razem wynik jest ten sam, czyli grafiki ulegaja znacznemu
pogorszeniu (nieostre, rozmyte piksle, itd.):

ImageMagick:
for %%i in (grafiki\*.jpg) do convert %%i -resize 400x400 eps\%
%~ni.eps
convert grafika.jpg grafika.eps
convert grafika.jpg -resize 400x400 grafika.eps
convert grafika.jpg eps3:grafika.eps

bmeps:
bmeps -l eps1 grafika.jpg grafika.eps
bmeps -l eps2 grafika.jpg grafika.eps
bmeps -l eps3 grafika.jpg grafika.eps

Co robie zle i jak wygenerowac ladnego EPSa?

2) Nie jestesm w stanie wypozycjonowac grafik w tekscie, tzn. Latex
sam sobie decyduje o ich polozeniu i czesto rozmieszcza je losowo, a
nie tam gdzie ja tego chce. Nie pomaga wymuszenie pozycji !ht.
Oczywiscie moge w tekscie odniesc sie do nr rysunku, ale
niejednokrotnie rysunek musi byc przed lub po okreslonym tekscie.
Grafiki wrzucam za pomoca tego skryptu:

\begin{figure}[!ht]
	\centering
	\includegraphics{grafika.eps}
	\caption{Opis grafiki.}
\end{figure}

probowalem skalowac, ale to tez nie daje efektu:
\includegraphics[scale=0.5]{grafika.eps}

Doradzcie, co robie zle bo mnie juz doslownie ..... trafia.

Pozdrawiam
Re: Grafiki w LaTex (jakosc EPS + pozycjonowanie)
#16834
Author: Jarosław Sokołowski
Date: Mon, 17 Jan 2011 23:29
52 lines
2534 bytes
tippyland ma pare problemow z grafikami w LaTex:

> 1) Mierna jakosc EPSow przy konwersji z JPEG.
>
> Grafiki przygotowuje przerabiajac JPEGi Gimpem lub pakietami
> ImageMagick i bmeps. Probowalem roznych wywolan tych narzedzi, ale za
> kazdym razem wynik jest ten sam, czyli grafiki ulegaja znacznemu
> pogorszeniu (nieostre, rozmyte piksle, itd.):
>
> ImageMagick:
> for %%i in (grafiki\*.jpg) do convert %%i -resize 400x400 eps\%
> %~ni.eps
> convert grafika.jpg grafika.eps
> convert grafika.jpg -resize 400x400 grafika.eps
> convert grafika.jpg eps3:grafika.eps
>
> bmeps:
> bmeps -l eps1 grafika.jpg grafika.eps
> bmeps -l eps2 grafika.jpg grafika.eps
> bmeps -l eps3 grafika.jpg grafika.eps
>
> Co robie zle i jak wygenerowac ladnego EPSa?

Może nie generować, tylko użyć pdfTeXa i włączać pliki JPEG?

> 2) Nie jestesm w stanie wypozycjonowac grafik w tekscie, tzn. Latex
> sam sobie decyduje o ich polozeniu i czesto rozmieszcza je losowo, a
> nie tam gdzie ja tego chce. Nie pomaga wymuszenie pozycji !ht.
> Oczywiscie moge w tekscie odniesc sie do nr rysunku, ale
> niejednokrotnie rysunek musi byc przed lub po okreslonym tekscie.
> Grafiki wrzucam za pomoca tego skryptu:
>
> \begin{figure}[!ht]
> 	\centering
> 	\includegraphics{grafika.eps}
> 	\caption{Opis grafiki.}
> \end{figure}
>
> probowalem skalowac, ale to tez nie daje efektu:
> \includegraphics[scale=0.5]{grafika.eps}

A nie powinno być po prostu [!h]? (LaTeXa to ja ostatnio na poważnie
używałem ze dwadzieścia lat temu, więc mogę się mylić.)

> Doradzcie, co robie zle bo mnie juz doslownie ..... trafia.
>
> Pozdrawiam

Jarek

-- 
Nieszczęścia chodzą parami.
Re: Grafiki w LaTex (jakosc EPS + pozycjonowanie)
#16836
Author: Krzysztof Bieniasz
Date: Tue, 18 Jan 2011 00:16
31 lines
2347 bytes
Jarosław Sokołowski, ze zwykłą sobie swadą, odpowiedział na liczne 
problemy tippylanda następująco:

>> Co robie zle i jak wygenerowac ladnego EPSa?
> 
> Może nie generować, tylko użyć pdfTeXa i włączać pliki JPEG?

Pewnie byłoby dużo łatwiej, ale może tippyland z jakichś przyczyn musi 
użyć EPSa. Możnaby jeszcze wypróbować Inkscape'a do konwersji.

>> \begin{figure}[!ht]
>> 	\centering
>> 	\includegraphics{grafika.eps}
>> 	\caption{Opis grafiki.}
>> \end{figure}
>>
>> probowalem skalowac, ale to tez nie daje efektu:
>> \includegraphics[scale=0.5]{grafika.eps}
> 
> A nie powinno być po prostu [!h]? (LaTeXa to ja ostatnio na poważnie
> używałem ze dwadzieścia lat temu, więc mogę się mylić.)

Nie pomoże -- jeśli LaTeX nie ma wyboru to i tak rozjedzie, zwyczajnie 
informując w logu, że to zrobił. Najlepiej zmniejszyć obrazek jeśli się 
da, ale że nie mam dużego doświadczenia z EPSami to nie do końca wiem jak 
to zrobić. Jeśli nie da się ustawić za pomocą parametrów [width= , 
height= ] (co bardzo być może z grafiką wektorową) ani nie działa scale 
to trzeba pogrzebać. Może da się dodać bounding box i wtedy ustawić 
wymiary?... Znowu: najłatwiej użyć pdfTeXa.

Pozdrawiam
Re: Grafiki w LaTex (jakosc EPS + pozycjonowanie)
#16837
Author: Jarosław Sokołowski
Date: Tue, 18 Jan 2011 01:18
67 lines
3839 bytes
Pan Krzysztof Bieniasz napisał:

>>> Co robie zle i jak wygenerowac ladnego EPSa?
>> 
>> Może nie generować, tylko użyć pdfTeXa i włączać pliki JPEG?
>
> Pewnie byłoby dużo łatwiej, ale może tippyland z jakichś przyczyn musi 
> użyć EPSa. Możnaby jeszcze wypróbować Inkscape'a do konwersji.

Tego czy musi, to ja oczywiście nie wiem. Wyobrażałem sobie to tak,
że ma kilka zdjęć i chce złożyć taki tekst, żeby był z obrazkami.
Ludzie się przyzwycaili, że ma być EPS (bo TeX w ogóle nie wie co
to rysunek, a dvips nie ma największej ochoty babrać się z plikami
innymi niż DVI, więc umie tylko włączyć EPS in extenso do generowanego
postscriptu). Więc konwerują na EPS, ci ludzie, a dopiero później
pytają co dalej. Z kolei pdfTeX chce mieć JPEG, bo ten jest przyjazny
PDF-owi, więc niewiele z nim trzeba robić. Ale nie każdy musi o tym
wiedzieć. Ja zaś niebardzo potrafię sobie wyobrazić sytuację, w której
ktoś koniecznie musi używać EPSa czy JPEGa -- na ogół chce sobie po
prostu popatrzeć na obrazki między literkami.

>>> \begin{figure}[!ht]
>>> 	\centering
>>> 	\includegraphics{grafika.eps}
>>> 	\caption{Opis grafiki.}
>>> \end{figure}
>>>
>>> probowalem skalowac, ale to tez nie daje efektu:
>>> \includegraphics[scale=0.5]{grafika.eps}
>> 
>> A nie powinno być po prostu [!h]? (LaTeXa to ja ostatnio na poważnie
>> używałem ze dwadzieścia lat temu, więc mogę się mylić.)
>
> Nie pomoże -- jeśli LaTeX nie ma wyboru to i tak rozjedzie, zwyczajnie 
> informując w logu, że to zrobił.

Jeśli nie ma wyboru, to i sam diabeł nie pomoże. A na to żeby tam babę
posłać, nie każdy wpadnie. Ale tu może mógł, tylko dostawał sprzecze
informacje -- że ma być jednoczene tu i nigdzie indziej (h) oraz żeby
było u góry strony (t). Chyba że ja źle pamiętam co te literki znaczą.

> Najlepiej zmniejszyć obrazek jeśli się da,

Tu złatwością mogę sobie wyborazić, że tippyland chce mieć takie
obraki jakie ma, a nie każde o innym rozmiarze. Więc nie najlepiej.
A przynajmniej niekoniecznie najlepiej.

> ale że nie mam dużego doświadczenia z EPSami to nie do końca wiem
> jak to zrobić. Jeśli nie da się ustawić za pomocą parametrów
> [width= , height= ] (co bardzo być może z grafiką wektorową) ani
> nie działa scale to trzeba pogrzebać. Może da się dodać bounding
> box i wtedy ustawić wymiary?... 

Każde z tych rozwiązań sprowadza się do tego samego -- poinformowania
RIPa postscriptowego, że ma przeskalować dołączoną bitmapę (albo
grafikę wektorową).

> Znowu: najłatwiej użyć pdfTeXa.

Pozostawiając środowisko "figure"? To się przecież nic nie zmieni,
bo to ono jest przyczyna zamiesznia.

Jarek

-- 
Byliśmy ostatnio z żoną, proszę pana, w Hali Mirowskiej,
gdzie ja miałem aparat zorka 5. I zrobiłem kilka zdjęć.
Re: Grafiki w LaTex (jakosc EPS + pozycjonowanie)
#16838
Author: tippyland
Date: Tue, 18 Jan 2011 06:37
9 lines
1946 bytes
EPS nie jest obligatoryjny, w sumie i tak tworze PDFa. Niby plusem
EPSow mialo byc to, ze nie ma z nimi problemow przy skalowaniu. Tak,
jak juz ktos wspomnial ja po prostu chce wrzucic obrazek do tekstu
tak, bym mial nad tym kontrole. Samo [!h] tez nic nie daje i LaTex
dalej robi co chce. Brak nad nim kontroli to jego mocno wkurzajaca
cecha. Wg. mnie powinien pokazywac smieci, rozjechane strony, itd., a
nie myslec za mnie i to wszystko formatowac, myle sie?

Ok, jak to dobrze zrobic z JPEG?
Re: Grafiki w LaTex (jakosc EPS + pozycjonowanie)
#16839
Author: Wojtek Myszka
Date: Tue, 18 Jan 2011 06:48
29 lines
2552 bytes
On 18 Sty, 01:37, tippyland <tippyl...@gmail.com> wrote:
> EPS nie jest obligatoryjny, w sumie i tak tworze PDFa. Niby plusem
> EPSow mialo byc to, ze nie ma z nimi problemow przy skalowaniu. Tak,

Przy skalowaniu to nie ma problemów z ilustracjami wektorowymi,
a nie z takim lub innym formatem ich zapisu. Jeżeli chodzi o konwersję
jpg->eps
to (w pewnym sensie) najlepszy jest taki programik, który nic z jpgiem
nie robi
tylko do epsa go włącza. Jest gdzieś na CTANie...

> jak juz ktos wspomnial ja po prostu chce wrzucic obrazek do tekstu
> tak, bym mial nad tym kontrole. Samo [!h] tez nic nie daje i LaTex

Ja tam mam (prawie) pełną kontrolę nad ilustracjami w LaTeXu.
(Inna rzecz, że nigdy nie udaje mi się ładnie na stronie
zakomponować kilku ilustracji, których sumaryczny rozmiar
przekracza rozmiar strony... Ale podejrzewam tu, że wina jest gdzie
indziej.

Sterowaniem rozmieszczaniem  ilustracji rządzi kilka parametrów.
Opisane są tu
ftp://ftp.tex.ac.uk/tex-archive/info/epslatex.pdf (tam tez można
znaleźć cenne
uwagi jak z problemem walczyć). Generalna zasada jest taka: Duuużo
tekstu,
niezbyt wiele ilustracji...

Wojtek
Re: Grafiki w LaTex (jakosc EPS + pozycjonowanie)
#16841
Author: Krzysztof Bieniasz
Date: Tue, 18 Jan 2011 10:54
24 lines
2669 bytes
> EPS nie jest obligatoryjny, w sumie i tak tworze PDFa. Niby plusem EPSow
> mialo byc to, ze nie ma z nimi problemow przy skalowaniu. Tak, jak juz
> ktos wspomnial ja po prostu chce wrzucic obrazek do tekstu tak, bym mial
> nad tym kontrole. Samo [!h] tez nic nie daje i LaTex dalej robi co chce.
> Brak nad nim kontroli to jego mocno wkurzajaca cecha. Wg. mnie powinien
> pokazywac smieci, rozjechane strony, itd., a nie myslec za mnie i to
> wszystko formatowac, myle sie?

Ale co jest winny LaTeX jeśli mu nawrzucasz dużych ilustracji i on nie 
wie jak je poumieszczać? Generalnie stara się je wstawić jak najbliżej 
miejsca, w którym znajduje się \includegraphics, uwzględniając opcjonalne 
pozycjonowanie. Jeśli powstawiasz 3 obrazki obok siebie, każdy zajmujący 
pół strony to nie ma możliwości umieścić ich na tej samej stronie -- 
zawodowy zecer też tu nic nie poradzi tylko będzie musiał kombinować, co 
gdzie poprzesuwać. Ja osobiście, jeśli mam dużo rysunków obok siebie to 
umieszczam je na osobnej stronie (opcja [p]). Wtedy LaTeX składa je na 
pierwszej wolnej stronie po wywołaniu \includegraphics. Jeśli nie da się 
tak to wydaje mi się, że tylko zmniejszenie rysunków da dobry efekt, no i 
ewentualnie zwiększenie liczby wstawek na stronę. Chyba, że ktoś ma jakiś 
lepszy pomysł?

> Ok, jak to dobrze zrobic z JPEG?

Tak samo jak dotąd, tylko rysunki w .jpeg i kompilacja pdfLaTeXem.
Re: Grafiki w LaTex (jakosc EPS + pozycjonowanie)
#16840
Author: Przyjazny
Date: Tue, 18 Jan 2011 20:09
16 lines
2009 bytes
On 2011-01-18 06:48, Wojtek Myszka <wojciech.myszka@gmail.com> wrote:
> On 18 Sty, 01:37, tippyland <tippyl...@gmail.com> wrote:
>> EPS nie jest obligatoryjny, w sumie i tak tworze PDFa. Niby plusem
>> EPSow mialo byc to, ze nie ma z nimi problemow przy skalowaniu. Tak,
>
> Przy skalowaniu to nie ma problemów z ilustracjami wektorowymi,
> a nie z takim lub innym formatem ich zapisu. Jeżeli chodzi o konwersję
> jpg->eps
> to (w pewnym sensie) najlepszy jest taki programik, który nic z jpgiem
> nie robi
> tylko do epsa go włącza. Jest gdzieś na CTANie...

Ku pamięci bieżących i późniejszych pytających ;-) :

http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=jpeg2ps
http://www.pdflib.com/download/free-software/jpeg2ps/
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads