Pomoc:Obróbka plików graficznych pod Windowsem
Uwaga! Strona jest w trakcie opracowywania. Niektóre informacje mogą być niepełne, a linki mogą kierować do nieistniejących stron. Strona w opracowaniu zgodnie z ustaleniami w Skryptorium. |
Wstęp
edytujPrzygotowując pliki graficzne na potrzeby Wikiźródeł jesteśmy z reguły konfrontowani z problemami, z którymi się rzadko spotykamy przy okazji innych prac. Dlatego zdecydowałem się na niniejsze zestawienie. Ponieważ, jak z moich obserwacji wynika, użytkownicy windowsa unikają pracy w trybie linii poleceń (cmd.exe) skupiłem się na programach mających interfejs graficzny.
Ściągawka
edytujobrazek | djvu | ||
---|---|---|---|
obrazek | IrfanView convert
|
IrfanView convert
|
DjVuToy c44
|
Irfanview convert
|
pdftk free IrfanView (kadrowanie) IrfanView + pdftk free ( → ) |
(scalanie, dodawanie⁄usuwanie stron)DjVu-Spec | |
ghostscript | (redukcja rozdzielczości)|||
djvu | Irfanview |
DjView |
DjView |
Istotne programy do obróbki plików graficznych
edytujIrfanview
edytujBardzo użyteczny program, dostępny za darmo, również w wersji przenośnej (portable ). Umożliwia konwersje formatów plików graficznych, kadrowanie, zmiany kolorów, rozmiarów, rozdzielczości.
Możliwa jest równie obróbka wsadowa (czyli wielu plików po kolei wg zadanego zadania).
Poniżej kilka szczególnie użytecznych opcji:
- Options → Multipage image → Create multipage PDF
- Image → Replace Color (kolor można wybrać myszką z rysunku)
- Image → Convert to Grayscale
- Image → Color Corrections
- Image → Sharpen
- Image → Rotate Left
- Image → Rotate Right
- Image → Custom/Fine rotation
- Edit → Show paint dialog (użyteczny Paintbrush)
- Edit → Create custom selection → ustawić rozmiar (width height) → można przesunąć obszar klikając na niego prawym przyciskiem, można też trzymając wciśnięty Ctrl lewym przyciskiem zmieniać obszar (ale wszystko to łatwiej zrobić po prostu zaznaczając obszar i tworząc nowe zdjęcie)
- File → Batch Conversion Rename
☑ use advanced option
☑ crop
- (ta sama opcja dla pojedynczego pdf-u)
GIMP
edytujZobacz: Obróbka plików graficznych pod Linuksem, sekcja Gimp – zaawansowane zmiany
pdftk free
edytujpdftk pod Windowsem daje w linii poleceń te same możliwości obróbki, co w Linuksie. Dodatkowo można skorzystać z nakładki GUI ułatwiającej korzystanie z pdftk (pdftk free i ewentualnie płatnej, choć taniej, pdftk pro)
W szczególności jest możliwe:
- scalenie kilku plików pdf (również wybierając tylko zakresy stron)
- obrót wszystkich lub niektórych stron
- wstawienie stron pliku pdf w odwrotnej kolejności
DjVuToy
edytujOpcje dostępne w poszczególnych zakładkach programu umożliwiają obróbkę plików DjVu.
- Merge – łączenie wielu plików DjVu w jeden wielostronicowy DjVu.
- Splitter – podział wielostronicowego pliku DjVu na jednostronicowe.
- Editor – wstawianie, usuwanie, przesuwanie stron dokumentu, dodawanie pustych stron oraz obrót stron.
- Index File – tworzenie indexu dla folderu z pojedynczymi jednostronicowymi plikami DjVu.
- Maker – tworzenie pliku DjVu z plików graficznych.
- DPI & Width – jednolite ustawienia stron dla wielostronicowych plików DjVu.
- To Image – konwersja wszystkich stron wielostronicowego pliku DjVu do grafik
- Hidden Text – obróbka warstwy tekstowej: włączanie z-ocr-owanego tekstu, eksport tekstu, import tekstu, usuwanie.
- Annotation – dodawanie adnotacji do pliku DjVu.
- To PDF – konwersja do pliku pdf.
- File Info – podaje strukturę pliku DjVu.
Program nie wymaga instalacji (portable ).
DjVu-Spec Pdf 2 Djvu Converter
edytujProgram umożliwia konwersję wielu plików graficznych (na przykład obrazków, plików pdf) do pojedynczego pliku djvu
ustawienia:
wybór języka ru / en – różowy przycisk w lewym dolnym rogu ℹ
200
W: 2480 H: 3508
Page margin by
lossless
despecle
lossy
loss level 200
☐ Black/white image
⬤ All
◯ 1 (Black)
◯ Web (216 colours)
◯ Custom 4080
☑ Colour image
Raster image dpi = DPI/ 1 = 300
Quality % 50 Bg-slices 72+11+10+10
☑ Bookmarks (outline)
☑ Text Layer
☑ Metadata
☑ Hyperlinks
☐ Border Visible
Border Colour
■ clBlue ▾
☐ Crop text to page margins
Text unit Word ▾
☑ NFKC enter filter text
⬤ Base
◯ All
⬤ All pages
◯ Range from 1 to 1
◯ Pages 1,2-3
DjVu page naming
Page file name "nb{dpage:04*}.djvu"
☐ Page title "pdf page {spage:04*}"
⬤ 1
◯ 2
◯ 3
◯ 4
◯ Auto
⬤ Bundled ◯ Indirect
☐ Close CMD window
☑ Save current settings
Otrzymujemy jeden plik wynikowy. Obrazki, z których ma być utworzony nasz plik djvu umieszczamy w prawym oknie.
Program dostępny również w wersji przenośnej (portable ).
DjView
edytujBardzo dobra przeglądarka plików DjVu z pakietu DjVuLibre[1]. Umożliwia również ekstrakcję jedynie zakresu stron ale również zmianę formatu na PDF i graficzne (np. jpg) ale też i konwersję dokumentu pośredniego (indirect) do spakowanego (bundled )[2] Możliwa jest również instalacja programu w wersji przenośnej (portable).
Przydatna ścieżka:
- File → Save as
- File → Export
Korzystanie z wiersza poleceń
edytujUwagi wstępne
edytujMała część podanych programów wymaga wywołania w wierszu poleceń. Ścieżkę do danego programu lub folderu można najłatwiej znaleźć przeciągając myszką dany plik z programem (folder) do wiersza polecenia.
Polecenie cd
powoduje przejście do innego foldera.
Niektóre ze wspomnianych programów są uruchamiane wielokrotnie – dla każdej ze stron osobno. Można to zrobić na dwa sposoby:
- w jakimś zewnętrznym edytorze (np. arkuszu kalkulacyjnym) wygenerować każde polecenie osobno, skopiować i wkleić do okna powłoki
- użyć pętli
Przykład użycia polecenia w pętli
edytujFOR /L %A IN (111,1,222) DO C:\Users\Wikiskryba\Pulpit\djview4\DjVuLibre\c44.exe img%A.jpg img%A.djvu
- ↑ Razem jest instalowane kilka programów umożliwiających obróbkę plików w linii poleceń (bzz, c44, cjb2,ddjvu, djvm, djvmcvt, djvudump, djvuextract, djvused) , są one szerzej omówione w poradniku Obróbka plików graficznych pod Linuksem. Zobacz też #Przykład użycia polecenia w pętli.
- ↑ Dokument pośredni składa się z pliku indeksowego i wielu plików .djvu, z których każdy odpowiada jednej stronie. Plik spakowany zawiera cały dokument w jednym pliku – tak, jak jest to używane przy wysyłaniu na Commons. Innym sposobem konwersji może być użycie DjVuToy (patrz #DjVuToy).