Podziel obraz na wiele stron

1

Mam duży obraz (80 cm x 40 cm), który chcę wydrukować na wielu stronach papieru A4 (29,7 x 21 cm).

Zwykle używam Gimp jako procesora obrazu i mogłem ręcznie porcjować obraz, ale byłoby to żmudne, szczególnie, że będę musiał to robić w pół regularnych odstępach czasu również dla innych obrazów.

Jak mogę wydrukować go bezpośrednio jako jeden obraz i pozwolić drukarce na podział?

LUB jak mogę podzielić obraz na pasujące fragmenty?

Wolę konfigurację w Gimp, ale użyję jej w inny sposób (w tym wiersz poleceń, narzędzie online lub cokolwiek innego).

Planuję skleić papier razem, a następnie ręcznie. Tak więc, gdybym mógł wykonać podział i drukowanie bez obramowania wydruku, byłby to bonus (jeśli nie jest to możliwe, nie ma problemu).

Angelo Fuchs
źródło

Odpowiedzi:

4

Jeśli wolisz zrobić to online, mogę zasugerować tę stronę - http://rasterbator.net/ .

Kliknij Create Posteri prześlij swoje zdjęcie. Wybierz opcje rozmiaru strony, Opcje efektów (ja wybrałem brak) i klikaj dalej, aż dojdziesz do strony pobierania. Plik PDF zostanie automatycznie pobrany i można go otworzyć za pomocą evincedowolnego programu PDF i wydrukować

Prasanna
źródło
2

Pierwszą rzeczą, jaką należy wypróbować, jest sprawdzenie preferencji drukarki dla drukarki i sprawdzenie, czy ma ona funkcję dzielenia obrazów w ten sposób. Jeśli sterownik drukarki na to pozwala, jest to prawdopodobnie najłatwiejszy sposób na zrobienie tego.

Następną rzeczą, którą należy wypróbować, jest wydrukowanie do formatu PDF i podzielenie go na strony przez program Adobe Reader - przy założeniu, że masz sterownik drukarki do drukowania na PDF i masz zainstalowany program Adobe Reader.

Wreszcie, te rozwiązania nie działają i jest to coś, co często robisz, możesz utworzyć skrypt dla zadania.

Jednym ze sprytnych sposobów skryptu zadania byłoby utworzenie arkusza kalkulacyjnego z garstką wyrażeń tekstowych, które generują HTML lub CSS, aby wyświetlać tylko wybrane fragmenty obrazu, a następnie przeglądać każdy fragment wygenerowany w przeglądarce internetowej i użyć polecenia drukowania w przeglądarce aby wydrukować wybraną część obrazu. Pytanie przepełnienia stosu „ Jak wyświetlić tylko część obrazu w HTML / CSS? ” Oferuje sposoby na przycięcie obrazu.

Steve
źródło
Nie ma czytnika Adobe dla Linuksa od wieków. Przejrzę inne sugestie. Dziękuję Ci.
Angelo Fuchs
Myślę, że nie jestem zaskoczony, że używasz Linuksa, ponieważ używasz GIMP. Ale czy istnieje generator lub czytnik PDF inny niż Adobe? (Nie używam dużo Linuksa, z wyjątkiem programowania). Czy rozumiesz pomysł użycia arkusza kalkulacyjnego jako generatora skryptów tekstowych bez dalszych wyjaśnień?
Steve
Właściwie otagowałem pytanie linux :) - Istnieją czytniki plików PDF dla systemu Linux. Nie znalazłem drukarki PDF, która mogłaby „przyciąć do wielu stron”. Zrozumiałem, co masz na myśli z arkuszem kalkulacyjnym, ale uznałem, że to dość skomplikowane. Tak więc, kiedy szukałem drukarek PDF, pojawiła się inna odpowiedź i rozwiązałem problem - nie będę teraz zaglądał do arkusza kalkulacyjnego :)
Angelo Fuchs
Aha. Powinienem był spojrzeć na tagi. Cieszę się, że znalazłeś rozwiązanie PDF, że mój pomysł na arkusz kalkulacyjny był wystarczająco jasny, że go nie potrzebujesz i że nie napisałem szczegółów, kiedy napisałem odpowiedź.
Steve
2

ImageMagick robi to całkiem dobrze, łatwo dzieląc obraz na płytki o równej wielkości.

Najpierw upewnij się, że obraz ma odpowiedni rozmiar, aby po podzieleniu go na równe płytki, każdy kafelek miał rozmiar papieru, na którym drukujesz (w przeciwnym razie będziesz dużo przycinać).

Na przykład wypełnij obraz białymi pikselami. W przypadku 80 x 40 cm obraz powinien zostać wypełniony do 3 x 29,7 = 89,1 cm szerokości (trzy długości A4) i 2x21 = 42 cm wysokości (2 szerokości A4).

Załóżmy, że to myimage.jpg, a wydrukowane zostaną 3 strony i 2 strony w dół. Załóżmy, że to 300 dpi, więc całkowity obraz to 10523 x 4960 pikseli.

Następnie możesz pad i przycinać za jednym razem:

$ konwertuj myimage.jpg -odstęp 10523x4960 -kadr 3x2 @ + repage mytiles.jpg

(W przypadku ImageMagick 7 wydaje mi się, że polecenie to „magia”, a nie „konwersja”)

Polecenie „-extent 10523x4960” zmienia rozmiar „obramowania” oryginalnego obrazu, tak aby zawierał wypełnienie (kolorem białym, ponieważ nie ustawiliśmy wcześniej żadnego specjalnego tła). Polecenie „-crop 3x2 @ + repage” wykonuje kafelki ( zwróć uwagę na symbol „@”!)

Jeśli chcesz, aby wypełnienie było równo rozłożone po obu stronach, dodaj „-środek ciężkości” przed „-wykład”.

ImageMagick może obsługiwać wszelkiego rodzaju formaty obrazów, w tym również od pdf do pdf (choć może być konieczne modyfikowanie opcji dpi).

Andrew Kay
źródło
Dlaczego muszę zmienić jego rozmiar, aby uzyskać „idealne dopasowanie”? Co się stanie, jeśli nie?
Angelo Fuchs
@AngeloFuchs dobrze, polecenie dzieli twój obraz na kafelki. Na przykład, jeśli twój obraz ma 40 cm szerokości i podzielisz go na szerokość na dwie części, płytki będą miały szerokość 20 cm. Więc kiedy drukujesz na papierze A4, musisz je przyciąć (A4 ma szerokość 21 cm.) Myślę, że kiedy powiedziałem „zmień rozmiar” w odpowiedzi, powinienem powiedzieć, że padłem z nieużywanymi pikselami.
Andrew Kay,
1

Drukuję infografikę, która jest znacznie wyższa niż szeroka i chcę wydrukować ją na wielu stronach w jednej kolumnie. pdfposter działa, chociaż tracę trochę marginesów strony, nie znalazłem jeszcze sposobu na kontrolowanie rozmiaru używanych marginesów strony.

Pracowałem dla mojej infografiki:

$ pdfposter -p 1x2a4 in.pdf out_down_2_A4_pages.pdf

$ pdfposter -p 1x3a4 in.pdf out_down_3_A4_pages.pdf

np. do drukowania poziomych lub szerokich plików pdf:

$ pdfposter -p 2x1a4 in.pdf out_across_2_A4_pages_sidebyside.pdf

$ pdfposter -p 3x1a4 in.pdf out_across_3_A4_pages_sidebyside.pdf

np. do wysadzenia:

$ pdfposter -p 2x2a4 in.pdf out_double_size_4_A4_pages.pdf

$ pdfposter -p 3x3a4 in.pdf out_triple_size_9_A4_pages.pdf

http://manpages.ubuntu.com/manpages/trusty/man1/pdfposter.1.html

sudo yum install pdfposter # lub apt-get install pdfposter

gaoithe
źródło
Aby kontrolować marginesy strony, możesz rzucić
josch