Co to jest format pliku PS?
Plik .ps to dokument języka opisu strony PostScript opracowany przez Adobe Systems w 1984 roku. Może zawierać grafikę wektorową, obrazy rastrowe i tekst - wszystko wyrażone jako czytelny dla człowieka program ASCII, a nie stały układ binarny. Każdy plik .ps zaczyna się od magicznej sekwencji %!, zazwyczaj występującej jako pełna linia nagłówka %!PS-Adobe-3.0, która sygnalizuje interpreterowi PostScript lub drukarce, że plik zawiera wykonywalne instrukcje rysowania.
Pliki .ps zrewolucjonizowały drukowanie, ponieważ pozwoliły twórcom łączyć tekst i obrazy na tej samej stronie, co wcześniej było możliwe tylko za pomocą zaawansowanych urządzeń drukujących CAD. Plik .ps bardziej przypomina plik języka programowania niż konwencjonalny format obrazu, ponieważ przechowuje sekwencję instrukcji, które drukarka kompatybilna z PostScript lub interpreter - taki jak Ghostscript - wykonuje w celu wygenerowania końcowej strony.
PostScript ewoluował przez trzy główne poziomy specyfikacji: Level 1 (1984), Level 2 (1991, dodający modele kolorów i kompresję) oraz Level 3 (1997, dodający płynne cieniowanie i ulepszoną obsługę czcionek). Ściśle powiązanym formatem jest .EPS (Encapsulated PostScript), osadzalny podzbiór zawierający pojedynczą figurę, który zawiera deklarację %%BoundingBox.
Jedną z praktycznych zalet formatu .ps jest to, że pliki mogą być wysyłane bezpośrednio do dowolnej drukarki kompatybilnej z PostScript bez konieczności wcześniejszego otwierania ich w dedykowanej aplikacji. Plik .ps może być zatem udostępniany użytkownikom, którzy nie mają dostępu do oprogramowania użytego do jego utworzenia.
Choć nadal używany w profesjonalnych procesach drukowania i przygotowania do druku, .ps stracił wiele ze swojej dawnej popularności na rzecz swojego następcy, formatu PDF. Oba dzielą fundamenty PostScript, a konwersja pliku .ps do PDF jest prosta przy użyciu narzędzi takich jak polecenie ps2pdf pakietu Ghostscript lub Adobe Acrobat.
Bezpieczeństwo
RYZYKO: MEDIUMPostScript jest pełnoprawnym językiem programowania, więc plik .ps może zawierać kod wykonywalny - a interpreter, który go renderuje (zwłaszcza Ghostscript), miewał poważne błędy bezpieczeństwa pozwalające na wyjście z piaskownicy i wykonanie poleceń ze sfałszowanego pliku. Praktyczne zasady: dbaj o pełną aktualność Ghostscript, zachowaj ostrożność przy otwieraniu plików .ps od niezaufanych nadawców i preferuj konwersję do PDF (a następnie czytanie bezpieczniejszego PDF). Zwykły .ps z zaufanego źródła lub potoku drukarki jest bezpieczny. Podobnie jak w przypadku EPS, prawdziwym ryzykiem jest aktywna natura zawartości, a nie widoczna strona.
Szczegóły formatu
w pigułceProgramy otwierające pliki PS
Szczegóły techniczne
specyfikacja| Typ MIME | application/postscript |
| Magiczne bajty | `%! ` (hex `25 21`) na offsecie 0; typowa pełna linia nagłówka to `%!PS-Adobe-3.0` |
| Kodowanie tekstu | Czysty 7-bitowy ASCII; cały plik jest tekstem czytelnym dla człowieka |
| Paradygmat języka | Oparty na stosie, kompletny w sensie Turinga język programowania opisu strony |
| Struktura dokumentu | Komentarze DSC (Document Structuring Conventions) - linie zaczynające się od `%%` - definiują strony, zasoby i pola ograniczające |
| Model renderowania | Interpretowany w czasie renderowania lub drukowania; wyjście jest niezależne od urządzenia, używając punktów (1/72 cala) jako jednostki bazowej |
| Obsługa wielu stron | Pojedynczy plik `.ps` może opisywać dowolną liczbę stron; komentarz DSC `%%Page:` oznacza każdą nową stronę |
| Przestrzenie barw | Obsługuje przestrzenie DeviceGray, DeviceRGB, DeviceCMYK i CIEBased; kolory dodatkowe (spot) obsługiwane od Level 2 |
| Obsługa czcionek | Type 1 (natywne), Type 3, TrueType (Level 2+) oraz CFF; czcionki mogą być osadzone lub przywoływane zewnętrznie |
| Kodowanie obrazów | Dane obrazów rastrowych osadzone jako strumienie ASCII85 lub kodowane szesnastkowo; kompresja LZW i JPEG (DCT) obsługiwana od Level 2 |
| Użycie w buforze druku | Natywny format bufora dla drukarek PostScript; wiele aplikacji eksportuje `.ps` poprzez opcję drukowania do pliku |
| Konwersja | Ghostscript `ps2pdf` konwertuje `.ps` do PDF; Adobe Distiller był oryginalnym komercyjnym narzędziem do konwersji |
| Model bezpieczeństwa | Brak wbudowanego szyfrowania lub uprawnień dostępu; interpreter wykonuje dowolny kod, co czyni niezaufane pliki potencjalnym zagrożeniem |
| Wydano | 1984 (Adobe PostScript); PostScript Level 1 1984, Level 2 1991, Level 3 1997 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.adobe.com |
Konwersje PS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki PS.