Portál AbcLinuxu, 12. května 2025 12:56

Dotaz: Převod PNG do PDF convertem

21.5.2009 17:37 DVD
Převod PNG do PDF convertem
Přečteno: 2672×
Odpovědět | Admin

V programu Gimp jsem si vytvořil obrázek a uložil ho do PNG. Potom jsem ho příkazem <pre> convert obraz.png soubor.pdf </pre> převedl do PDF. Výsledek byl v pořádku, pokud jsem předtím v tom Gimpu u obrázku nastavil velikost obrázku 595px krát 842px a velikost tisku 210mm krát 297mm. Pokud však v tom Gimpu u obrázku nastavím méně pixelů než 595 krát 842 (což u jednodužších obrázků potřebuji, abych ušetřil velikost souboru) a velikost tisku 210mm krát 297mm a uložím, tak potom se mi ten PNG blbě převádí do PDF - obrázek v tom PDF vznikne necelý a to ikdyž jsem zkontroloval, že PNG má pěkně celý obraz. Čím to je, že vznikají tyto zmetky? Měl bych ten příkaz upravit, a jak?

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Fuky avatar 21.5.2009 18:08 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dej do přílohy obrázek, který dělá problémy.
-- RÁMO: psí tábor , ETriatlon: Výuka plavání
21.5.2009 18:18 DVD
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Příloha:

 

Fuky avatar 21.5.2009 18:25 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Příloha:

ImageMagick 6.5.2-3 2009-05-08

21.5.2009 18:44 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Odpovědět | | Sbalit | Link | Blokovat | Admin
PNG má v sobě uloženo DPI (počet bodů na palec), a convert se tím při převodu patrně řídí (nebo je tahle informace možná u bitmapových obrázků uložena i v tom PDF). Takže je potřeba velikost obrázku v pixelech a DPI nastavit tak, aby se vám obrázek na tu plochu papíru vešel.
Dalibor Smolík avatar 22.5.2009 00:31 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nedalo by se to převést třeba přes Open Office? Vložit obrázek a pak to celé převést do pdf ..
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
22.5.2009 16:57 DVD
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem

V Open office by se to dalo, to už jsem taky dělal, ale nerad to pomocí toho dělám, protože když těch obrázků mám hodně, je to rychlejší dělat convertem.

Kde má png nastavené počet bodů na palec? Znamená to velikost obrázku a velikost tisku? Když jsem v Gimpu u toho obrázku nastavil velikost obrázku 595px krát 842px a velikost tisku 210mm krát 297mm, není potom problém png pomocí příkazu convert převést na PDF. Ale u jednodužších obrázků mi stačí v Gimpu nastavit méně pixelů, abych potom ušetřil kilobajtama. Když v tom Gimpu ale dám měně těch pixelů a velikost tisku zvolím zase 210mm krát 297mm, je potom ten problém, že při převodu na PDF pomocí příkazu convert, obrázek v PDF není celý. Aby byl celý, musel bych v tom Gimpu po ubrání pixelů nastavit i menší velikost tisku. To potom když z toho png udělám pomocí příkazu convert PDF, je obraz v PDF celý, ale je na pytel jiná věc - PDF je vzhledově malé; když potom budu jednotlivé PDF spojovat, je každý list jinak velký a to blbě vypadá. Já potřebuji obvyklou velikost PDF ikdyž ten png má jiný počet pixelů. Já vidím chybu někde jinde: Do toho příkazu convert asi potřebuji přidat nějaký přepínač nebo něco, což jsem neudělal. Jaký přepínač nebo něco, do toho příkazu mám přidat? Pokud je ještě jinde chyba, tak v čem?

Fuky avatar 22.5.2009 17:38 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
22.5.2009 17:40 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Podíl velikost obrázku v bodech a velikost obrázku v centimetrech odpovídá právě tomu DPI. Takže správně je odpovídajícím způsobem zmenšit i tu velikost v centimetrech. Pak ale musíte dát convertu nějaký parametr, který mu řekne, že výsledný „obrázek“ (PDF) má být větší, než ten, který konvertujete. Podívejte se na parametry -geometry, -page nebo -repage. Pokud byste ponechal rozměry tisku v Gimpu na formát A4, pokusí se na tuhle velikost convert obrázek zvětšit nebo zmenšit – a protože se zřejmě pokouší zachovat poměr stran (tj. čtvercový pixel, pochybuju o tom, že PDF umí obdélníkový pixel), musí se obrázek někde oříznout. Proto potřebujete správně přizpůsobit rozměry v cm i v pixelech (aby DPI zůstalo stejné).
23.5.2009 10:29 DVD
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem

Já ty poměry šířka k výšce v tom Gimpu přizpůsobuji dobře: Například udělám obrázek png, který má velikost obrazu 595px krát 842px a velikost tisku 210mm krát 297mm; ten se mi příkazem convert dobře převede do PDF. Když v tom stejném obrazu v Gimpu zmenším velikost obrazu na méně pixelů než předtím, a velikost tisku znovu nastavím 210mm krát 297mm; tak potom, když z toho chci pomocí příkazu convert vyrobit PDF, obraz na tom PDF je ořezaný a to hodně a dokonce z obou stran - z boku i z vrchu. Navíc v tom Gimpu, když jsem u toho obrazu před tím ubíral pixelů, ubral jsem schválně tak, aby poměr šířka v px k výšce v px se zachovala, počítal jsem to, takže to PDF jsem tím pádem do žádných obdélníkových pixelů nutit nemohl. Takže nevím, co to PDF pořád ořezává a ještě dokonce z obou stran - i do šířky i do výšky.

Fuky avatar 23.5.2009 10:44 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Tak si nainstaluj novou verzi convertu, mě to funguje...
23.5.2009 12:15 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Podívejte se v informacích o obrázku v Gimpu, jaké má ten obrázek nastavené rozlišení (po té, co nastavíte rozměry). Pak se podívejte, zda PNG exportujete se zapnutou volbou, že se má rozlišení do výsledné souboru uložit. Pokud se rozlišení mění a ukládá, a ImageMagick stejně obrázek nezvětší/nezmenší správně, asi informace o DPI v obrázku ignoruje. Pak je můžete nastavit jako parametr -density convertu. Ovšem zmenšovat či zvětšovat ty obrázky tak, aby se vždycky vešly právě na A4 podle mne není moc dobré, zvlášť jestli jsou to menší obrázky a budou se na A4 roztahovat, budou vypadat divně.
23.5.2009 12:16 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Ještě jedna věc – doporučil bych přestat se zabývat rozměry v centimetrech v Gimpu, a začít se zabývat tou hodnotou, která se skutečně použije – tj. rozměry v pixelech a DPI.
23.5.2009 14:01 DVD
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem

Parametr -density mi nefunguje: V Konzoli mám: <pre>[david@localhost pokusi]$ convert -density -resize 595x842 pokus210.png pokus210.pdf
convert: invalid argument for option `-resize': -density.
[david@localhost pokusi]$
</pre>

23.5.2009 14:18 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Chybí vám u parametru -density hodnota.
27.5.2009 16:26 DVD
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem

Density je rozlišení? Tím pádem bych například mohl použit <pre>convert -density 72x72 puvodni.png cil.pdf</pre> Rozumím tomu dobře? Jinak - proč mi nefunguje formátování textu v této diskuzi? Já například správně napíšu značky pre a mezi ně něco napíšu a ve výsledku písmo nereaguje, jenom jsou vidět značky. Dříve mi formátování fungovalo.

28.5.2009 13:23 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
Density je rozlišení? Tím pádem bych například mohl použit
convert -density 72x72 puvodni.png cil.pdf
Rozumím tomu dobře?
Ano, je to tak.
Jinak - proč mi nefunguje formátování textu v této diskuzi? Já například správně napíšu značky pre a mezi ně něco napíšu a ve výsledku písmo nereaguje, jenom jsou vidět značky. Dříve mi formátování fungovalo.
Protože jako nepřihlášený uživatel máte zapnutý WYSIWYG editor, ten by měl mít na kód atd. nějaké tlačítko v liště. Nezobrazuje tedy HTML tagy, ale rovnou výsledek. Zpět na editor zdrojového kódu mohou trvale přepnout jenom přihlášení uživatelé (nevím, zda je možné WYSIWYG editor přepnout do editace zdrojáku dočasně).
29.5.2009 00:10 miro
Rozbalit Rozbalit vše Re: Převod PNG do PDF convertem
nevím, zda je možné WYSIWYG editor přepnout do editace zdrojáku dočasně

Je na to čudlík na nástrojové liště.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.