Naciśnij Export na przycisku Export | Save as narzędzia, wybierz format z menu obok nazwy pliku, a potem naciśnij Download. Zwykłe pobranie powstaje na Twoim urządzeniu. Zatwierdzanie w organizacji i opcje dostarczania opisano poniżej.
Do większości zadań pasuje jeden z trzech formatów:
| Do czego | Wybierz | Dlaczego |
|---|---|---|
| Ekran, wiadomość lub slajd | PNG | Otwiera go każda aplikacja, a gdy narzędzie to oferuje, zachowuje przezroczyste tło |
| Gotowa strona lub cokolwiek drukowanego | Prawdziwy rozmiar strony, który drukuje się tak, jak wygląda; Print PDF, tam gdzie narzędzie to oferuje, to wersja CMYK do druku offsetowego | |
| Grafika, która musi pozostać ostra w dowolnym rozmiarze | SVG | Kształty wektorowe, ostre od odznaki po baner |
Zanim go wyślesz, otwórz go na ekranie, dla którego został przygotowany, albo wydrukuj go w rzeczywistym rozmiarze.
Reszta tej strony obejmuje każdy format, rozmiar i opcję.
Jak działa eksport
Podgląd jest plikiem. Podczas eksportu host renderuje to płótno do wybranego formatu i przekazuje ci plik do pobrania (albo umieszcza go w schowku). Selektor ukrywa każdy format, którego twoja przeglądarka nie potrafi wytworzyć (zobacz Wideo).
Plik może powstać na trzy sposoby. Większość narzędzi renderuje płótno do wybranego formatu. Formaty tekstowe i danych (HTML, MD, TXT, JSON, CSV, ICS, VCF) są zamiast tego generowane z treści narzędzia, a nie rasteryzowane z obrazu. Narzędzia prywatności (np. Strip Hidden Data) korzystają z trzeciej ścieżki: plik, który ty wybierzesz, jest przekształcany bajt po bajcie na urządzeniu i zwracany od razu - bez płótna, bez znaku wodnego i bez dodawania metadanych pochodzenia, bo to już jest twój własny plik.
Akcje w panelu eksportu:
- Pobierz - zapisz plik (akcja podstawowa). Jeśli nie możesz go potem znaleźć, zobacz Znajdź pobrany plik.
- Kopiuj - umieść obraz w schowku, aby wkleić go bezpośrednio w Slacku, e-mailu lub dokumencie. Tam, gdzie przeglądarka nie potrafi kopiować obrazów, zamiast tego pobiera plik i informuje cię o tym.
- Zapisz - zachowaj bieżący projekt w Projektach jednym kliknięciem, bez pytania gdzie; nigdy nie pobiera pliku. Zapisz jako, obok Eksportuj, pyta gdzie (zobacz Zapisywanie i kontynuowanie).
- Udostępnij - otwiera Share dialog: kopiowalny link odtwarzający projekt, przełączniki uruchamiane przy wejściu (pełny ekran, panel eksportu, pobieranie lub kopiowanie po otwarciu) oraz opcjonalny Shortest link, który pakuje cały stan w kompaktowy token (zobacz Tryb URL).
(Autor narzędzia decyduje, które z nich się pojawiają; domyślny zestaw to Copy, Download i Save.)
signed by Lollyvector SVG214 paths~13k nodes268 groups3 images233 KBSprawdź samodzielniePobierz podpisany plik
signed by Lollyvector SVG214 paths~13k nodes268 groups3 images234 KBSprawdź samodzielniePobierz podpisany plik
Share otwiera się nad narzędziem, z gotowym już linkiem i przełącznikami uruchamianymi przy wejściu poniżej.
Zatwierdzanie i dostarczanie z lolly.work (opcjonalnie)
Organizacja korzystająca z lolly.work może zarządzać dostępnymi formatami i ustawieniami eksportu. Tam, gdzie wymagane jest zatwierdzenie, aplikacja może pokazać Request approval zamiast Download. Stosuj zasady wyświetlane przez Twoją instancję.
Usługa obsługuje też kontrolowane dostarczanie do skonfigurowanych miejsc docelowych S3, WebDAV i HTTP, z etapami zatwierdzania tam, gdzie je skonfigurowano, potwierdzeniami dostarczenia i zapisem audytu. Przesłanie pliku w tym przepływie wysyła go do usługi organizacji; zwykłe lokalne pobrania pozostają na urządzeniu. Osobiste miejsca docelowe Send i kontrolowane dostarczanie organizacji mają osobną konfigurację.
Dla operatorów: zobacz przewodnik po dostarczaniu. Dla renderów serwerowych w kolejce i wsadów zobacz CLI batch and automation.
Renderowanie wielu naraz
Pojedynczy eksport to jeden plik, ale możesz wyrenderować wiele za jednym razem - każdy dostarczany jako jeden plik .zip:
- Projects → Render folder eksportuje każdą zapisaną sesję w folderze (i jego podfolderach) jako jeden zagnieżdżony zip; Render selection robi to samo dla dowolnego zaznaczenia wielu elementów; pojedyncza zapisana sesja renderuje się bezpośrednio do własnego pliku. Nie jest potrzebny Batch/Pro - zobacz Using Lolly → Projects.
- Batch (Pro) renderuje siatkę zestawów danych wejściowych - wszystkie warianty jednego szablonu naraz.
Zapisaną sesję można też ponownie udostępnić jako link do narzędzia z poziomu Projects (odtwarza on adres URL narzędzia na podstawie zapisanych danych wejściowych), więc link otwiera ją ponownie z dokładnie tymi samymi ustawieniami.
Wybór formatu
Nazwa pliku i menu formatu znajdują się razem jako jedna para name.format, poniżej Pobierz.
signed by Lollyvector SVG13 paths457 nodes7 groups9 KBSprawdź samodzielniePobierz podpisany plik
signed by Lollyvector SVG13 paths457 nodes7 groups9 KBSprawdź samodzielniePobierz podpisany plik
| Chcesz… | Użyj | Dlaczego |
|---|---|---|
| Ostre logotypy / grafikę, która się skaluje | SVG | Wektor - nieskończenie skalowalny, mały, edytowalny; efekt, którego eksport wektorowy nie potrafi narysować, jest osadzany jako obraz |
| Wektor do aplikacji Office / Windows | EMF | Wkleja się jako edytowalny wektor do PowerPoint / Word; tekst pozostaje żywy i edytowalny, a Dysk Google otwiera go w Rysunkach Google dla Slides |
| Wektor do druku / aplikacji projektowych | EPS lub EPS (CMYK) | Wektor PostScript do Illustratora / procesów drukarskich |
| Wektor do wycinarek / maszyn CAD | DXF | Plotery laserowe, plotery winylowe, CNC - ścieżki konturowe w milimetrach |
| Edytowalna prezentacja slajdów | PowerPoint (PPTX) | Natywny edytowalny tekst i kształty, z obrazami i wektorami, które pozostają możliwe do wyodrębnienia |
| Przenośny kurs szkoleniowy | Export course | Przejrzyj treść projektu i zbuduj wersjonowaną stronę internetową, pakiet SCORM lub eksperymentalny pakiet xAPI |
| Edytowalny dokument tekstowy | Word (DOCX) lub OpenDocument (ODT) | Prawdziwe akapity i nagłówki, które procesor tekstu może dalej edytować (Doc Studio) |
| Zdjęcie lub obraz ogólnego przeznaczenia | PNG (bezstratny) lub JPG (mniejszy) | Uniwersalna rastrowa grafika |
| Mniejsze nowoczesne obrazy | WebP / AVIF | Lepsza kompresja, kanał alfa |
| Druk | PDF lub Print PDF (CMYK) | Prawdziwy rozmiar strony; CMYK do druku offsetowego |
| Rastrowy plik do druku offsetowego | Print TIFF (CMYK) | Piksele DeviceCMYK dla naświetlarki (RIP) |
| Animacja do sieci | GIF | Działa wszędzie, większe pliki |
| Animacja w pełnym kolorze z prawdziwą przezroczystością | APNG | Animowany PNG - bez limitu palety, prawdziwa przezroczystość |
| Animacja, najmniejszy plik | Animated WebP | Pełny kolor i alfa, lepiej skompresowany niż GIF czy APNG |
| Animowany wektor, który się skaluje | Animated SVG | Samodzielny; zapętla się w przeglądarce lub <img>, bez kodeka, dowolny rozmiar |
| Wideo do mediów społecznościowych / udostępniania | MP4 lub WebM | Najlepsza jakość na bajt (zobacz niżej) |
| Tekst sformatowany / podpis e-mail | HTML | Wkleja się sformatowany do klientów poczty |
| Zwykła treść | MD / TXT | Tylko tekst |
| Wydarzenie w kalendarzu | ICS | Importuje się do dowolnej aplikacji kalendarza |
| Wizytówka | VCF | Importuje się do Kontaktów / książek adresowych |
| Dane strukturalne do ponownego zaimportowania | JSON / CSV | Odtwarza treść narzędzia w obie strony |
| Favikona | ICO | Wielorozmiarowa ikona strony (ZIP pakuje kilka formatów) |
Pierwszy wiersz to najczęstszy przypadek. Wordmark złożony krojem twojej marki eksportuje się jako SVG, gdzie każda litera jest konturową ścieżką, a nie pikselem, więc pozostaje ostry zarówno w rozmiarze wizytówki, jak i oklejenia budynku - z tego samego pliku.
signed by Lollyvector SVG1 path130 nodes4 groups5 KBSprawdź samodzielniePobierz podpisany plik
Rozmiar i jednostki druku
Domyślnie eksporty używają natywnego rozmiaru piksela narzędzia. Tam, gdzie narzędzie udostępnia wymiary, możesz ustawić szerokość × wysokość oraz jednostkę:
- px (domyślnie) - dokładne piksele.
- mm · cm · in · pt · pc - rozmiary fizyczne/druku. Przy jednostce fizycznej ustawiasz też DPI (domyślnie 300 dla druku); silnik konwertuje poprawnie w zależności od formatu - PDF staje się prawdziwą stroną w tym rozmiarze, raster renderuje się z odpowiednią liczbą pikseli dla danego DPI (i osadza rozdzielczość), SVG zachowuje jednostkę fizyczną z viewBoxem w px.
Aby uzyskać raster o wyższej rozdzielczości, wpisz większą szerokość/wysokość albo wybierz jednostkę fizyczną i zwiększ DPI (piksele = rozmiar × DPI). Nie ma jednoprzyciskowego przełącznika skali.
Przykład: szerokość 210, wysokość 297, jednostka mm → strona A4.
signed by Lollyvector SVG12 paths408 nodes16 groups1 image11 KBSprawdź samodzielniePobierz podpisany plik
signed by Lollyvector SVG12 paths408 nodes16 groups1 image11 KBSprawdź samodzielniePobierz podpisany plik
Klatki nieruchome z kompozycji czasowej
Kompozycja czasowa - oś czasu Sequence w Design lub dowolny artboard sterowany osią czasu - jest rzeczą ruchomą, więc eksport statyczny musi odpowiedzieć na pytanie „który moment?". Zasada jest taka, jakiej można się spodziewać: klatka w miejscu głowicy odtwarzania. Ustaw głowicę odtwarzania w miejscu, które ma się znaleźć na obrazie, i eksportuj; to, co widzisz, jest tym, co otrzymasz.
Gdy chcesz więcej niż jeden moment, obok rozmiaru wyjściowego pojawia się pole Frames (tylko dla kompozycji czasowej i tylko dla formatu statycznego - PNG, JPG, WebP, SVG lub PDF). Zostaw je na 1, aby otrzymać klatkę z głowicy odtwarzania. Zwiększ je, a otrzymasz tyle klatek nieruchomych, próbkowanych w równych odstępach na przestrzeni całej sekwencji:
- Raster i SVG wracają jako jeden zip -
<name>-01.png,-02.pngi tak dalej. - PDF wraca jako jeden dokument z taką liczbą stron.
Przydatne do storyboardu, arkusza miniatur, kontaktówki do przeglądu albo karuzeli social media wyciętej bezpośrednio z montażu wideo.
Próbkowanie odbywa się w punkcie środkowym każdego przedziału, a nie na jego krańcach, ponieważ pierwsza chwila sekwencji to często przejście wejściowe, które jeszcze się nie pojawiło, a ostatnia to stan po zakończeniu wszystkich klipów - próbkowanie krańcowe zmarnowałoby dwie z twoich klatek na niemal puste. Liczba jest ograniczona do 64 (kontaktówka jest po to, by człowiek mógł ją odczytać), a wszystko bezsensowne wpisane w to pole cofa się do 1 zamiast powodować niepowodzenie eksportu. Każda klatka jest zwykłą klatką nieruchomą, więc Content Credentials, imprint, jednostki fizyczne i DPI zachowują się dokładnie tak samo jak przy pojedynczym eksporcie.
Pole Klatki to dzisiejszy sposób na uzyskanie arkusza. Silnik rezerwuje pasujący parametr URL cuts, ale żadna powłoka nie odczytuje go jeszcze z linku, więc udostępniony link zawsze otwiera się ponownie na klatce głowicy odtwarzania - zobacz Tryb URL.
Wielostronicowy PDF
Niektóre narzędzia tworzą wielostronicowy dokument PDF zamiast pojedynczej grafiki - okładkę, treść, która przepływa na tyle stron, ile potrzebuje, oraz tylną stronę, wszystko w jednym pliku (zobacz narzędzie Booklet). Każda strona jest prawdziwą stroną PDF o rozmiarze dopasowanym do jej ramki, dzięki czemu czytelnicy i drukarki otrzymują prawdziwe strony, a nie jeden długi obraz.
- Strony z treści. Dodawaj bloki tekstu i obrazów; nowe strony powstają automatycznie w miarę zapełniania bloków, a każdy blok możesz wymusić na rozpoczęciu nowej strony.
- Prawdziwe rozmiary stron. Wybierz A4, US Letter lub A5 (pionowo - układ dwukolumnowy jest do niego zaprojektowany) - każda strona i wyeksportowany PDF renderują się dokładnie w tym rozmiarze.
Wielostronicowe PDF-y to dokumenty RGB i nie zawierają znaczników cięcia/spadu - te należą do opisanej wyżej ścieżki jednostronicowego Print PDF. Zawierają jednak te same metadane PDF/X-4 co każdy eksport PDF (ramki stron, XMP, identyfikator dokumentu, intencja wyjściowa sRGB z osadzonym profilem), a także oferują Content Credentials (poniżej) - w narzędziu Booklet ta opcja jest domyślnie zaznaczona.
Tworzenie wielu rzeczy naraz
Lolly ma trzy odrębne sposoby pracy na dużą skalę, rozwiązujące różne zadania - edycja wsadowa jest pełnoprawną funkcją platformy, a nie czymś, co każde narzędzie wymyśla na nowo:
- Jeden projekt × tabela wierszy → jeden wielostronicowy dokument. Narzędzia z polem wejściowym
table(jak Battlecards) automatycznie zamieniają każdy wiersz w stronę - wklej tabelę z arkusza kalkulacyjnego, otrzymaj PDF wielkości prezentacji. Twoim prawdziwym edytorem wsadowym pozostaje arkusz kalkulacyjny: popraw tam dziesięć wierszy, wklej ponownie. Samo narzędzie nigdy nie zarządza stronami. - Jeden projekt × plik danych → wiele osobnych plików. Siatka wsadowa
/proprzyjmuje plik CSV i renderuje jeden eksport na wiersz - identyfikatory imienne, certyfikaty, po jednym pliku każdy. - Wiele różnych zasobów, edytowanych obok siebie. Multi-edit otwiera kilka zapisanych sesji w jednym widoku, umożliwiając skoordynowane poprawki w różnych projektach.
Zasada praktyczna: wiersze tego samego projektu, które powinny trafić do jednego dokumentu → narzędzie oparte na tabeli; wiersze, które muszą zostać dostarczone jako osobne pliki → /pro; różne projekty, wymagające tej samej poprawki → multi-edit. (Planowana opcja renderowania „combine media” połączy te dwa pierwsze przypadki - łącząc eksporty w tym samym formacie w jeden PDF, jeden film albo kontaktówkę do korekty.)
PowerPoint (PPTX)
Design, Markdown Slides, Booklet, Doc Studio, Chart i Diagrams potrafią wyeksportować prezentację PowerPoint - jeden slajd na stronę. Nie chodzi o zrzut ekranu piksel w piksel; chodzi o to, by przekazać koledze prezentację, którą naprawdę można edytować i z której można wyciągać zasoby. Dlatego każda strona jest rozkładana na natywne obiekty:
- Tekst staje się prawdziwymi, edytowalnymi polami tekstowymi PowerPoint - z rozmiarem czcionki, kolorem, grubością, kursywą i wyrównaniem z układu - dzięki czemu możesz poprawić literówkę lub zmienić styl w PowerPoincie.
- Wektory (logotypy, ikony, znak SUSE) są osadzane jako prawdziwe obrazy SVG - pozostają ostre w każdym rozmiarze, a PowerPoint może na nich nawet wykonać Convert to Shape.
- Obrazy trafiają w natywnej rozdzielczości jako własne, wyodrębnialne obrazki (baner przycięty w trybie
coverzachowuje pełny obraz pod przycięciem, więc możesz go przekadrować), z wiernie zapieczonym każdym efektem na obrazie (filtry, tryby mieszania). - Tła, obramowania i linie stają się prawdziwymi kształtami prostokąt/linia.
signed by Lollyvector SVG47 paths~4.9k nodes49 groups1 image65 KBSprawdź samodzielniePobierz podpisany plik
signed by Lollyvector SVG47 paths~4.9k nodes49 groups1 image65 KBSprawdź samodzielniePobierz podpisany plik
Układ jest celowo przybliżony - celem jest wierna, wielokrotnego użytku treść, a nie zablokowany zrzut ekranu. Wszystko, czego walker nie potrafi wyrazić natywnie (złożony obszar z filtrem lub maską), jest osadzane jako obraz, żeby nic nie zostało utracone. Prezentacja ma jeden rozmiar slajdu, pobrany z pierwszej strony.
PowerPoint to też sposób na import. Upuść plik .pptx na dowolnej powierzchni wczytywania i wybierz slajdy, które chcesz - każdy z nich staje się zasobem, który można umieścić, poprawić kolorystycznie lub rozbudować. Markdown Slides tworzy nową prezentację z Markdown (i udostępnia markowy szablon .pptx), a narzędzie Rebrand przestylizowuje istniejącą prezentację na miejscu - paletę motywu, twardo zakodowane kolory i czcionki - nie dotykając jej wykresów, SmartArt ani animacji, i zwraca plik .pptx. Zobacz Importowanie projektu → Prezentacje i dokumenty.
Penpot
Każde narzędzie, które potrafi wyeksportować SVG, może też wyeksportować plik Penpot (.penpot) - dokument gotowy do dalszej edycji w Penpot, a nie tylko do oglądania.
- Z Design każda ramka staje się w Penpot planszą (board), a każdy znajdujący się na niej box przechodzi jako własny edytowalny kształt - prostokąt, elipsa, tekst, obraz lub ścieżka - a całość trafia jako gotowy do ponownego użycia komponent w panelu Assets, gotowy do przeciągnięcia w dowolne miejsce.
- Z narzędzia, którego renderowanie to czysta geometria - narzędzia wektorowe takie jak QR Code, Street Map, Wordmark i Palette Lab - każda ścieżka, prostokąt, fragment tekstu i gradient przechodzi tak samo, jako własny edytowalny kształt.
- Z narzędzia, które układa swoje renderowanie w HTML, tekst pozostaje tekstem - jeden edytowalny obiekt tekstowy Penpot na wiersz, a nie kontur ani płaski obraz. Element grafiki, dla którego Penpot nie ma odpowiedniej konstrukcji - złożona ilustracja, żywe płótno (canvas) - jedzie osobno jako obraz, dzięki czemu nigdy nie spłaszcza wokół siebie tekstu i boxów. Cały układ, którego Penpot nie potrafi wiernie rozdzielić, i tak może zostać przekazany jako jeden obraz w pełnej wierności, więc nic nigdy nie ginie.
- Kolor lub czcionka, które kształt dziedziczy z tokenu marki, pozostają powiązane z tym tokenem w pliku: zmień token w panelu Tokens w Penpot, a każdy kształt, który go dziedziczy, przemaluje się razem z nim, podczas gdy jednorazowy, dosłowny kolor pozostaje dokładnie taki, jaki był. Kolory i typografie marki trafiają też do panelu Assets, a jej pełny zestaw tokenów projektowych - do panelu Tokens - jest to ten sam zestaw tokenów DTCG, którego używa własna paleta Lolly. Penpot trzyma od tego momentu własną kopię: edycja wykonana w jego panelu Tokens wraca do marki przez import Brand Studio, a nie sama z siebie.
| Co stworzono | W Penpot |
|---|---|
| Tekst | Edytowalne obiekty tekstowe - popraw literówkę lub zmień styl |
| Kształty, ścieżki, gradienty, obrazy | Własne edytowalne kształty wektorowe |
| Kolor lub czcionka z tokenu marki | Żywe powiązanie z tokenem - edytuj token, a podąży za nim każdy dziedziczący go kształt |
| Cały projekt | Gotowy do ponownego użycia komponent w panelu Assets |
| Złożona ilustracja lub żywe płótno | Osadzone osobno jako obraz, edytowalna zawartość wokół pozostaje nietknięta |
signed by Lollyvector SVG61 paths~4.9k nodes66 groups2 images72 KBSprawdź samodzielniePobierz podpisany plik
signed by Lollyvector SVG61 paths~4.9k nodes66 groups2 images72 KBSprawdź samodzielniePobierz podpisany plik
Aby go otworzyć, uruchom Penpot, wybierz projekt i kliknij Import. Po zalogowaniu do Penpot z poziomu panelu eksportu opcja Send to Penpot robi to za ciebie - wybierz tam projekt, a plik trafi od razu do niego.
SCORM (pakiety kursów)
Wybierz Export course z obsługiwanego narzędzia, folderu projektu lub zaznaczenia. W Design wybranie SCORM (LMS) i Download również otwiera ten przepływ pracy kursu. Lolly zapisuje kreację, pozwala przejrzeć zawartość i kolejność kursu, a następnie otwiera moduł i jego okno eksportu.
- Wybierz dostępną wersję dla każdego źródła: strony statyczne, ruch jako wideo, dźwięk lub zasób do pobrania. Dodaj natywny tekst lekcji i alternatywy do czytania w module.
- Wyświetl podgląd odtwarzacza dla uczącego się i przejrzyj opisy oraz napisy. Ruch jest uwzględniany jako wideo, w tym cicha animacja. Wyeksportuj gotowe nagranie najpierw, gdy narzędzie nie może go odtworzyć na podstawie zapisanych danych wejściowych.
- Wybierz Website, SCORM 1.2, SCORM 2004 4th Edition lub eksperymentalny cel xAPI. Sprawdź faktyczną zawartość i rozmiar ZIP, a następnie zapisz i pobierz sprawdzoną wersję.
- Ukończenie wymaga potwierdzenia każdej wymaganej lekcji i wybrania Finish. Odtwarzacz strony internetowej zapisuje postęp w przeglądarce; pakiet LMS łączy się ze swoim docelowym LMS.
signed by Lollyvector SVG87 paths~7.8k nodes95 groups4 images110 KBSprawdź samodzielniePobierz podpisany plik
signed by Lollyvector SVG87 paths~7.8k nodes95 groups4 images110 KBSprawdź samodzielniePobierz podpisany plik
Pakiet zawiera swoją gotową zawartość i nie wymaga konta Lolly. Rozpakuj ZIP Website na hoście HTTP(S); zaimportuj ZIP LMS bez zmiany jego zawartości. Przetestuj docelowe miejsce przed rozpowszechnieniem kursu.
Dla kursu złożonego z kilku zapisanych kreacji, zaimportowanych mediów i zasobów, użyj Utwórz kurs szkoleniowy. Moduł nauczania ma własny uporządkowany konspekt, jawne potwierdzenia lekcji, podgląd dla uczącego się i wersjonowaną historię pakietów. Jego ścieżka CLI może pakować media, które już wyeksportowałeś.
DXF (pliki do cięcia)
Narzędzia wektorowe (Brand Lockup, QR Code, Street Map, Wayfinding Signage, Pose Geeko, warianty logo, Diagram Builder) mogą eksportować do DXF - formatu wymiany AutoCAD R12, który odczytują plotery laserowe, plotery winylowe i oprogramowanie CNC/CAD. Geometria jest zapisywana jako ścieżki konturu w milimetrach (krzywe spłaszczone z dużą dokładnością), tekst jest zamieniany na ścieżki konturowe, a kolor jest mapowany na najbliższy indeks kolorów AutoCAD (który zwykle steruje narzędziem/operacją na ploterze tnącym). DXF to wyłącznie grafika liniowa - obszar fotograficzny lub filtrowany nie ma formy ścieżki cięcia i zostaje pominięty (Lolly ostrzega), więc gdy trzeba zachować treść rastrową, użyj SVG/PDF.
Street Map to najbardziej oczywisty przypadek: cały projekt to już same kontury, więc każda droga i każdy kanał stają się ścieżką do cięcia i nic nie trzeba pomijać.
Przewiń, a kamera oddala się przez rzeczywistą geometrię: siedem ścieżek, żadnych pikseli, każda kreska ostra jak włos przy dowolnym powiększeniu. To dokładnie ten sam plik, który odczytuje wycinarka.
Animowany SVG
Narzędzia animacji (Animated Ad, Lottie Ad) mogą eksportować Animowany SVG - samodzielną animację wektorową. W przeciwieństwie do GIF/APNG/WebP (które próbkują każdą klatkę do pikseli), animowany SVG układa migawki wektorowe z osadzonymi klatkami kluczowymi CSS, dzięki czemu skaluje się do dowolnego rozmiaru bez kodeka i bez zewnętrznego środowiska uruchomieniowego - zapętla się w karcie przeglądarki lub w <img>. Tekst pozostaje zamieniony na ścieżki konturowe, więc renderuje się wszędzie. Współdzieli z formatami animowanymi ustawienia Duration / liczby klatek na sekundę, i (będąc cięższy na klatkę niż bitmapa) używa niższej domyślnej liczby klatek.
Przezroczystość
Narzędzia, które to obsługują, oferują przełącznik przezroczystego tła (np. No BG). Przezroczystość zachowują PNG, WebP, AVIF, SVG (statyczny i animowany), APNG oraz Animated WebP. JPG i PDF są zawsze nieprzezroczyste, a TIFF spłaszcza na biało (na czarno w ścieżce HDR - patrz niżej).
Przestrzenie barw
Dwie różne kwestie, warto je rozdzielać: w jakich przestrzeniach barw Lolly potrafi czytać i myśleć, oraz w jakich zapisuje.
Odczyt. Wszędzie tam, gdzie zapisany jest kolor - w arkuszu stylów narzędzia, w wypełnieniu zaimportowanego SVG, w wartości tokenu projektowego, w cieniu lub gradiencie wewnątrz skrótu CSS - Lolly odczytuje pełne słownictwo CSS Color 4: #hex, rgb(), hsl(), hwb(), lab(), lch(), oklab(), oklch(), nazwane kolory CSS oraz color() w predefiniowanych przestrzeniach - srgb, srgb-linear, display-p3, a98-rgb, prophoto-rgb, rec2020, xyz-d50, xyz-d65 - w tym składowe zapisane jako słowo kluczowe none. Jeden parser robi to dla całej platformy, więc przeglądarka i każdy walker eksportu zgadzają się co do znaczenia zapisu koloru.
To ważniejsze, niż się wydaje, bo przeglądarka rozwiązuje nowoczesny CSS do nowoczesnego CSS. Zapisz color-mix(in oklab, …), a Chrome obliczy oklab(…); użyj tokenu marki zapisanego jako oklch(), a to jest dosłowna wartość, którą widzi walker eksportu. Kolory w tych formach są odczytywane poprawnie, a nie pomijane - a właśnie to robił walker, który rozumiał tylko rgb(): eksportował tekst w kolorze marki jako czarny, tracił zabarwione panele i linie tabel oraz odczytywał oklch(0.7 0.1 200) 0px 2px 4px jako przesunięcie cienia o 0.7 na 0.1.
Sposób myślenia. Matematyka koloru działa percepcyjnie, a nie na surowych kanałach. Wyprowadzanie palety, rampy, harmonie i kontrast działają w przestrzeni OKLCH/OKLab, a kolor spoza gamutu jest sprowadzany w zakres przez własny algorytm mapowania gamutu CSS Color 4 - redukcję chromy z kontrolą odległości percepcyjnej - a nie przez przycinanie kanałów, więc żywy kolor osiada na najbliższym kolorze, który faktycznie zaakceptowałbyś, zamiast na spłaszczonym. Gradienty interpolują w wybranej przez Ciebie przestrzeni (domyślnie OKLab, albo oklch, lab, lch, srgb, srgb-linear, hsl, z kierunkiem przejścia odcienia dla tych biegunowych), a mieszanie jest premultiplikowane, więc przejście do przezroczystości zachowuje właściwy kolor zamiast ciemnieć w stronę czerni po drodze. Jeden interpolator obsługuje zarówno podgląd, jak i chodniki eksportu - to właśnie to powstrzymało gradient stożkowy przed mieszaniem się w jeden sposób na ekranie i w inny w wyeksportowanym pliku.
Zapis. Wynik jest celowo węższy niż wejście, ponieważ plik musi być czytelny dla tego, co go otwiera, a przestrzeń jest deklarowana na wyjściu tylko wtedy, gdy liczby zostały do niej rzeczywiście przeliczone. Formaty ekranowe i internetowe są zapisywane jako sRGB i tak oznaczane; formaty drukowe są zapisywane jako CMYK względem nazwanego warunku druku (poniżej); a ścieżka HDR to Rec.2100 PQ (powyżej). Kolor o szerokim gamucie, który trafia do eksportu, jest mapowany do sRGB, a nie błędnie oznaczany - przeniesienie color(display-p3 …) bezpośrednio do pliku wektorowego jest planowanym rozszerzeniem, a nie czymś, co dzisiejsze eksporty deklarują. Gradient stworzony w OKLab jest na wyjściu zapiekany do zwykłych przystanków sRGB, z dodatkowymi przystankami wstawianymi tylko tam, gdzie sRGB widocznie odbiegałby od krzywej percepcyjnej, ponieważ SVG <linearGradient> i osiowe cieniowanie PDF nie mają ustawienia przestrzeni interpolacji, które przeniosłoby ten zamysł. Jedna autorska wartość, trzy renderery, żadnego rozjazdu.
Profile barw
Aby kolory odwzorowywały się wiernie w aplikacjach zarządzających kolorem (drukarniach, Photoshopie, przeglądarkach), eksporty są oznaczane profilem barw:
- PNG / JPG zawierają osadzony profil ICC sRGB - przestrzeń barw, w której podgląd jest faktycznie renderowany - więc nic nie trzeba zgadywać. (Tylko oznaczenie; piksele nie są ponownie kodowane.)
- PDF do druku (CMYK) deklaruje docelowy warunek druku w swoim OutputIntent (domyślnie Coated FOGRA39), informując RIP/drukarnię, jak mają być odczytywane jej farby CMYK. Próbki koloru marki ze zmierzonymi wartościami farb są przeliczane dokładnie; pozostałe kolory używają standardowej konwersji urządzeniowej. Ta deklaracja to nazwa: żaden profil CMYK nie jest dołączony do Lolly, a PDF/X-4 wymaga osadzonego profilu, więc nazwany warunek zapisuje intencję wyjścia bez twierdzenia o zgodności z PDF/X-4. Wczytaj własny profil CMYK i wybierz jego wiersz Embed w ustawieniu Colour profile, a zostanie on osadzony jako DestOutputProfile pliku - i wtedy PDF może być naprawdę PDF/X-4, i deklaruje to, ilekroć reszta pliku na to pozwala. Trzy rzeczy wstrzymują tę deklarację, zachowując przy tym output intent (RIP nadal go potrzebuje): grafika RGB, której przebieg CMYK nie zdołał przeliczyć, tekst z podpisem marginesu
prov(rysowany standardową czcionką, która nie jest osadzana, a X-4 nie robi dla tego wyjątku) oraz hasło Strong, ponieważ X-4 zabrania szyfrowania. Deklarowany warunek jest wtedy odczytywany z tego profilu: zarejestrowana nazwa tam, gdzie profil taką udowadnia,Custompod własną nazwą profilu tam, gdzie nie - dzięki czemu plik nigdy nie może nazywać jednego warunku druku, niosąc pomiary innego. - TIFF do druku (CMYK) zapisuje nieoznaczone piksele DeviceCMYK i zapisuje ten sam warunek druku jako pochodzenie w metadanych TIFF (ImageDescription), zamiast osadzać profil. To samo ustawienie Colour profile steruje obydwoma formatami CMYK - TIFF w ogóle nie może osadzić profilu druku, więc wiersz Embed zapisuje tam wyłącznie nazwę tego profilu i nic więcej.
- TIFF (RGB) to zwykły, nieskompresowany odpowiednik sRGB - bezstratny raster w wybranym DPI do archiwizacji lub do wymiany z edytorem w obie strony, z pochodzeniem zapisanym w tych samych metadanych TIFF. Wszelka przezroczystość jest spłaszczana na biało (ten profil nie niesie kanału alfa). Podobnie jak TIFF CMYK, jest dostępny tylko na komputerze, bo przeglądarki nie potrafią wyświetlić podglądu TIFF, a pobieranie na urządzeniu mobilnym kończy się ślepym zaułkiem.
- SVG, EMF, EPS i DXF to wektory niezależne od rozdzielczości i profilu, bez osadzonego profilu - kolory SVG to zwykłe sRGB, EMF i EPS używają urządzeniowego RGB (a EPS (CMYK) zapisuje naiwny DeviceCMYK), a DXF niesie najbliższy AutoCAD Color Index. (SVG, EPS i DXF, podobnie jak PDF, zamieniają każdy tekst na wektorowe ścieżki konturowe, więc wynik renderuje się nawet tam, gdzie czcionka nie jest zainstalowana. EMF natomiast domyślnie zachowuje tekst NA ŻYWO - prawdziwe zapisy tekstu metaplikowego, które pozostają zaznaczalne i edytowalne w Office i Google Slides, przechodząc na ścieżki konturowe tylko dla fragmentów, których format nie potrafi wyrazić; opcja "Outline fonts" w panelu eksportu wymusza ścieżki wszędzie.) SVG odtwarza też CSS
box-shadowz HTML-a - każdy cień zewnętrzny jest rysowany za polem, z przesunięciem/rozpiętością i rozmyciem gaussowskim dopasowanym do przeglądarki, a cienie wewnętrzne są rysowane wewnątrz w ten sam sposób.
To dzieje się automatycznie - nie ma tu żadnego ustawienia do majstrowania. Miniatury i podglądy pomijają tag, żeby pozostać małe. Jeden profil jest wyborem, bo zmienia piksele, a nie tylko je oznacza - zobacz HDR poniżej.
HDR (jasne kolory)
Zwykłe eksporty są w sRGB: biel jest bielą, a nasycony kolor marki jest tak jasny, jak normalna biel ekranu. Na ekranie obsługującym HDR jest ponad to dużo dodatkowej przestrzeni jasności, a karta HDR w panelu eksportu z niej korzysta - kolory Twojej marki i biały tekst są podbijane w stronę szczytowej jasności, więc naprawdę świecą, podczas gdy ciemne obszary pozostają ciemne i nadają blaskowi kontrast.
signed by Lollyvector SVG15 paths572 nodes29 groups1 image13 KBSprawdź samodzielniePobierz podpisany plik
signed by Lollyvector SVG15 paths572 nodes29 groups1 image13 KBSprawdź samodzielniePobierz podpisany plik
- Formaty. Formaty rastrowe z miejscem na przeniesienie sygnału: PNG, JPG, AVIF i TIFF. (Nie WebP - jest 8-bitowy i nie ma działającej ścieżki dekodowania HDR, więc PQ WebP po prostu wyglądałby ciemno. Wektory i PDF w ogóle nie mają modelu HDR.)
- Domyślnie wyłączone, w przeciwieństwie do tagowania kolorów - zmienia piksele, więc jest opcją opt-in. Zaznacz kartę albo przekaż
hdr=1w linku udostępniania. - Co naprawdę jest zapisywane. Piksele są przekodowywane do Rec.2100 PQ - podstawowe kolory BT.2020 z krzywą przejścia SMPTE ST 2084 (PQ) - a kontener niesie odpowiedni sygnał, dzięki czemu aplikacja z zarządzaniem kolorem wie, jak je odczytać: wygenerowany profil ICC v4 z tagiem
cicp(JPG, TIFF), fragmentcICP(PNG) lub przepisany boxcolr(AVIF). Wzmocnienie jest sterowane percepcyjną jasnością (OKLab), więc kolory od średnich w górę osiągają szczyt, a ciemne są łagodzone, a nie prześwietlane, i zachowuje odcień - zielony marki staje się jaśniejszy, a nie miętowy. - Suwaki. Cztery, odsłaniane po włączeniu karty: White (sufit szczytowej jasności, 400–2000 nitów), Reach (jak daleko w dół tonów sięga poświata), Dark lift (o ile rozjaśniają się ciemne partie -
0zachowuje je ciemnymi) oraz Focus (ile bogactwa koloru zachowuje wzmocnienie). Jadą w tym samym parametrze co zwarta, dostrojona wartość -hdr=1600-60-0-50to White 1600, Reach 60, Dark lift 0, Focus 50 - dzięki czemu dostrojony wygląd da się odtworzyć z linku. - Gdzie to zobaczysz. W przeglądarkach z zarządzaniem kolorem na wyświetlaczu HDR: Preview / Quick Look / Safari na urządzeniach Apple, Chrome na monitorze HDR. Na zwykłym ekranie SDR plik nadal wygląda jak zwykły obraz.
- Co warto wiedzieć przed wysyłką. Wiele platform przekodowuje to, co przesyłasz, i usuwa sygnał HDR - sieci społecznościowe, komunikatory, niektóre CMS-y - co może sprawić, że obraz będzie wyglądał na ciemny lub wypłowiały. Używaj HDR tam, gdzie kontrolujesz miejsce docelowe (własna strona, ściana wideo, prezentacja na jasnym panelu), a nie jako domyślnej opcji dla wszystkiego.
- Przezroczystość. PNG i AVIF zachowują swój kanał alfa; JPG jak zawsze jest nieprzezroczysty. Ścieżka TIFF spłaszcza się do czerni, a nie do bieli jak ścieżka SDR - w PQ biel to kod 10 000 nitów, więc spłaszczenie do niej otoczyłoby każdą krawędź oślepiającą poświatą.
- Te same bajty z terminala.
--hdr=1razem z--export=pnglub--export=jpgzapisuje 16-bitowy PNG Rec.2100 PQ i JPEG z mapą wzmocnienia ISO 21496-1 także w CLI, z tych samych koderów silnika, a nie z przeglądarki - dzięki czemu natywne narzędzie<svg>tworzy plik HDR bez udziału Chromium na żadnym etapie, a PNG jest identyczny co do bajtu z wersją z powłoki webowej. AVIF i TIFF na razie pozostają eksportami tylko z powłoki webowej.
Wideo
Narzędzia animacji eksportują ruch jako MP4, WebM lub GIF - a tam, gdzie to oferowane, także APNG, Animated WebP lub wektorowy Animowany SVG (powyżej). To, który kontener wideo zobaczysz, zależy od Twojej przeglądarki - selektor pokazuje tylko to, co faktycznie potrafi nagrać:
| Przeglądarka | Pokazuje |
|---|---|
| Safari / iOS | MP4 |
| Firefox | WebM |
| Chrome / Edge 126+ / Android | MP4 i WebM |
| Starszy Chrome | WebM |
GIF działa wszędzie (świetny do czatu/e-maila; większy i o mniejszej liczbie kolorów niż wideo). Narzędzia animacji udostępniają też Wait (sekundy na ustabilizowanie animacji przed nagraniem) i Duration (długość klipu).
Udostępniony link
?format=…, który żąda kontenera, którego twoja przeglądarka nie potrafi nagrać, elegancko przechodzi na ten drugi, a nazwa pliku odpowiada kontenerowi, który został nagrany.
Dźwięk. Eksporty wideo nie są nieme. Narzędzie może podłożyć podkład muzyczny pod klip - zasób audio z katalogu, zapętlony lub przycięty do długości klipu, z narastaniem/wyciszaniem, głośnością i automatycznym duckingiem pod własnym dźwiękiem materiału - a narzędzia nagrywające przenoszą na żywo dźwięk swojego materiału wprost do pliku. MP4 i WebM zachowują zmiksowaną ścieżkę; GIF i animowane formaty obrazu (APNG, Animated WebP, Animowany SVG) są nieme z natury.
Dźwięk
Niektóre narzędzia eksportują dźwięk samodzielnie, nie tylko jako ścieżkę wideo. Voice Recorder rejestruje nagranie z mikrofonu z miernikiem poziomu na żywo i delikatnym wskazywaniem, a następnie zapisuje je jako MP3 (domyślnie, przekodowany w Twojej przeglądarce) lub w natywnym kontenerze - M4A (AAC), OGG lub WebM (Opus), zależnie od tego, co nagrała Twoja przeglądarka. Podobnie jak wszystko inne, kodowanie odbywa się na Twoim urządzeniu - nic nie jest przesyłane.
Dźwięk, który wprowadzasz sam, jest równie zróżnicowany. Selektor zasobów akceptuje MP3, WAV, OGG/Opus, M4A/AAC i FLAC (zachowywane bajt w bajt i dekodowane na urządzeniu), MIDI (.mid - przy imporcie konwertowany na niewielką ścieżkę syntezatora na urządzeniu) oraz moduły trackerowe - MOD, XM, IT, S3M, STM, MTM (dekodowane na urządzeniu przez dołączony odtwarzacz, zaledwie kilka kilobajtów danych utworu). Każdy z nich może stać się podkładem muzycznym pod eksportem wideo albo grać w ambientowym odtwarzaczu Neurospicy Mode.
Dźwięk jest częścią poniższego potoku format= / --export=: wav, mp3, m4a i opus to zwykłe identyfikatory formatów, więc eksport samego dźwięku jest tak samo łatwy do udostępnienia i skryptowania jak PNG. To, co wychodzi, to sam dźwięk, bez obrazu.
Pochodzenie i znak wodny
Tam, gdzie format to obsługuje, eksporty niosą metadane pochodzenia - oprogramowanie, źródło, nazwę narzędzia i linię autorstwa z Twojego profilu - osadzone natywnie (PNG iTXt, JPEG EXIF, PDF info, SVG <metadata>, komentarz GIF). To wyłącznie autorstwo; nic nie jest przesyłane. Narzędzia eksperymentalne dodatkowo odciskają widoczny znak wodny, nakładany przez host, więc nie da się go usunąć przez edycję narzędzia.
Lolly Imprint. Eksporty rastrowe niosą też własny niewidzialny znak wodny w pikselach Lolly - Lolly Imprint - domyślnie włączony, tak jak Content Credentials. Podczas gdy poświadczenie i metadane pochodzenia podróżują obok pikseli i giną przy ponownym zapisie, zrzucie ekranu czy usunięciu metadanych, Imprint żyje w pikselach i przetrwa ponowną kompresję - więc kopię obrazu można później nadal rozpoznać jako stworzoną w Lolly. To trwała wskazówka, nie kryptograficzna gwarancja, i jest wyłącznie obecnością (nie niesie żadnych danych osobowych). Jeździ w PNG, JPG, WebP, AVIF, TIFF i BMP, oraz w rastrach renderowanych przez Lolly, złożonych w PDF lub PPTX - nigdy w obrazie, który osadziłeś Ty, tylko w tym, co Lolly sama renderuje. Odznacz kartę Lolly Imprint w panelu eksportu, żeby go pominąć, albo przekaż imprint=0 w linku udostępniania. (Przetrwanie w AVIF przy ponownym kodowaniu nie jest jeszcze skalibrowane; wykrywanie w PDF/PPTX obejmuje osadzone rastry Lolly.) /verify wykrywa go na urządzeniu - zobacz Tożsamość Content Credentials.
Trwałe poświadczenie. Obok Imprint znajduje się drugi, cięższy znak: Durable credential, który używa modelu neuronowego działającego na urządzeniu (format TrustMark), żeby zapisać identyfikator Lolly w pikselach, tak by powiązanie "stworzone w Lolly" przetrwało usunięcie metadanych, ponowne kodowanie i ponowny odczyt zarówno przez narzędzia rozumiejące TrustMark, jak i przez samą Lolly. Jest domyślnie wyłączone - w przeciwieństwie do czysto JavaScriptowego Imprint kosztuje przebieg neuronowy na każdy eksport plus jednorazowe pobranie modelu, więc to celowy opt-in, a nie cicha danina. Tylko raster (PNG, JPG, WebP, AVIF, TIFF), zaznaczane w panelu eksportu albo przekazywane jako durable=1 w linku udostępniania. W aplikacjach desktopowej i mobilnej karta jest całkowicie ukryta, zamiast pokazywana jako nic nierobiąca, bo nie ma skąd offline pobrać modelu.
Ochrona treści. W panelu eksportu Licencja, którą przyznajesz, Przypisania źródeł wszystkiego, co umieściłeś, Password protect, C2PA Credentials, Lolly Imprint i Trwałe poświadczenie zwijają się w jedną, świadomą formatu grupę Ochrona treści, dzięki czemu pochodzenie pliku, prawa i opcje ochrony mieszkają w jednym miejscu. Grupa pokazuje tylko karty, które dotyczą wybranego formatu. Otwiera się sama, gdy link lub zapisany dokument już deklaruje licencję, albo gdy źródło wymaga od ciebie decyzji.
Licencja. Wybierz, jak inni mogą korzystać z twojej pracy: domyślnie None (all rights reserved), albo CC0 1.0, Public Domain Mark 1.0, albo jedna z licencji Creative Commons 4.0 (BY, BY-SA, BY-NC, BY-NC-SA, BY-ND, BY-NC-ND). Nazwa licencji i link do jej opisu są zapisywane w metadanych licencji pliku (EXIF, XMP i RIFF, tam gdzie format ma te pola) oraz w jego Content Credential. Wybór jest zapisywany razem z dokumentem i podróżuje w linku udostępniania jako licence=. Lolly zapisuje licencję, którą wybrałeś. Nie sprawdza ani nie egzekwuje jej warunków. Narzędzie z własnym polem licencji, takie jak Claim, zachowuje to pole zamiast tego i nie pokazuje drugiego selektora. Znaczniki drukarskie celowo nie są w niej zawarte: to geometria produkcji drukarskiej, a nie ochrona, więc Znaczniki drukarskie i spad - pomiar spadu w milimetrach plus Przytnij, Pasowanie, Spad, Colour bars i Szczegóły odcisku - zachowuje własną kartę najwyższego poziomu na formatach drukowanych.
signed by Lollyvector SVG33 paths~3.8k nodes44 groups4 images52 KBSprawdź samodzielniePobierz podpisany plik
signed by Lollyvector SVG33 paths~3.8k nodes44 groups4 images52 KBSprawdź samodzielniePobierz podpisany plik
Zanim wyeksportujesz (print preflight). Włącz Print preflight (export-preflight) we flagach funkcji swojego profilu - jest domyślnie wyłączony, więc osoba eksportująca PNG do wiadomości na czacie nigdy nie zostaje zaskoczona ustaleniami przedprzygotowania do druku, a płaszczyzna sterowania wdrożenia (lolly.work) może domyślnie włączyć go swoim członkom - i karta Before you export pojawia się u dołu panelu, tuż nad przyciskami, ilekroć reguły druku mają coś prawdziwego do powiedzenia o zleceniu: format, rozmiar i spad, potem obszary przycięcia i spadu, pokrycie farbą, liczby płyt i liczbę stron, z werdyktem obok nagłówka. Znajduje się pod każdym ustawieniem, bo jest stwierdzeniem o tych ustawieniach, a nie kolejnym z nich - i nigdy nie blokuje eksportu. Mówi Ci, co za chwilę zobaczy drukarnia.
Koszt, wyliczony z Twojego cennika. Poniżej preflightu - na samym końcu, wciąż nad przyciskami - znajduje się karta, która zamienia te same liczby na pieniądze, i to zawsze tylko z cen, które ktoś jej podał. Odczytuje wszystko, co policzył przebieg preflightu, niezależnie od tego, czy sama karta preflightu jest włączona, i wymaga, żeby prawdziwe były dwie rzeczy: zlecenie ma coś, co cennik w ogóle potrafi wycenić (płyty, arkusze, powierzchnię, strony, wiersze wariantów lub pliki wyjściowe - więc zwykły PNG z logo nigdy jej nie pokazuje), oraz obecny jest cennik. Cennik to lista cen w formacie JSON od Twojej drukarni. Domyślna kompilacja nie zawiera żadnego i nie ma w aplikacji sposobu, by go wczytać: pojawia się albo jako zasób katalogowy dostarczony przez wdrożenie, albo przez opcjonalne rozszerzenie cennika włączane przez self-hostera lub płaszczyznę sterowania. Bez cennika nic się nie pokazuje - ani monit, ani pusta tabela.
Reguła, wokół której zbudowana jest cała ta funkcja, jest taka, że nigdy nie zmyśla pieniędzy. Każda liczba to stawka, którą podałeś, pomnożona przez ilość, którą policzyło Lolly - 4 plate × €35.00 - a suma niesie własne źródło w tym samym zdaniu co liczba: wydawcę podanego na karcie i datę, z której - jak mówi karta - pochodzą jej stawki. Nie ma domyślnej waluty, symbolu zastępczego ani zera zastępującego brakującą cenę. To, co plik mówi o sobie, pozostaje mową zależną: „Plik mówi: … Lolly tego nie zweryfikowało.”
A kiedy nie może policzyć uczciwie, robocza tabela znika, zamiast degradować się do wyszarzonej lub uzupełnionej na siłę liczby:
- Pozycje, których cennik nie wycenia, oznaczają brak sumy w ogóle - jest tylko nagłówek mówiący, ile z nich jest niewycenionych. Cząstkowa suma nie jest mniejszą odpowiedzią, jest błędną.
- Ilość będąca sufitem, a nie dokładną liczbą, niesie "up to" aż do sumy częściowej, więc granica nigdy nie jest wybielana do postaci płaskiej liczby.
- Stawki po dacie ważności pokazują tylko liczby, dopóki nie naciśniesz Use these rates anyway - a wtedy data wygaśnięcia jedzie razem z liczbą, więc przeterminowanej sumy nie da się odczytać jako aktualnej.
- Otwarte przez link, pieniądze pozostają ukryte, dopóki nie poprosisz o nie na tym urządzeniu. Ani karta, ani to odsłonięcie nigdy nie podróżują w adresie URL - z tego samego powodu CLI przyjmuje
--rate-card=<file.json>jako flagę pliku lokalnego, a nigdy jako parametr linku.
Karta to interfejs, nigdy treść: jest usuwana z każdego etapu eksportu, więc nie może przesunąć ani jednego piksela pliku, który pobierasz. I to arytmetyka, nie wycena - wycenę może dać Ci tylko Twoja drukarnia.
Renderowanie złożone. Gdy narzędzie osadza wynik innego narzędzia (np. Event Name Badge osadzający QR Code), zagnieżdżony render jest wstawiany bezpośrednio w eksport nadrzędny - pozostaje prawdziwym wektorem w SVG i PDF, a w PNG/JPG/WebP rasteryzuje się ostro. Osadzony element podrzędny jest pośrednikiem: nie dostaje żadnego znaku wodnego ani żadnego własnego pochodzenia; ma je tylko gotowy zasób nadrzędny. (Kompozycja obejmuje SVG i formaty rastrowe; HTML/MD/TXT nie można komponować.)
Ochrona hasłem
Dwa niezależne rodzaje blokady, obie całkowicie na urządzeniu.
Hasło otwarcia PDF - karta Password protect w panelu eksportu oferuje dwa poziomy po wpisaniu hasła:
signed by Lollyvector SVG11 paths~2.8k nodes11 groups1 image35 KBSprawdź samodzielniePobierz podpisany plik
signed by Lollyvector SVG11 paths~2.8k nodes11 groups1 image35 KBSprawdź samodzielniePobierz podpisany plik
- Słabe - proste 40-bitowe hasło (RC4). Lekki odstraszacz, nie prawdziwa ochrona: jego hasło może podróżować w linku udostępniania (jawnym tekstem). Tylko RGB
pdf. - Mocne - AES-256 (PDF 2.0). Jego hasło jest wpisywane przy eksporcie i nigdy nie trafia do linku. Mocne dotyczy też PDF do druku / CMYK i każdego PDF wewnątrz zipu wsadowego (okno potwierdzenia wsadu zbiera hasło). Ponieważ PDF/X-4 zabrania szyfrowania, mocno zablokowany PDF do druku zachowuje swoje CMYK, znaczniki i output-intent, ale traci deklarację zgodności PDF/X-4.
Żaden z poziomów nie jest kompatybilny z Content Credentials (zaszyfrowany PDF nie może otrzymać poświadczenia).
Zablokowane pobrania (cały zip + ochrona wielowarstwowa) - eksport ZIP (format ZIP w panelu eksportu, który łączy kilka formatów narzędzia), pobranie folderu (Projekty → Pobierz) lub siatka zbiorcza mogą zablokować cały zip jednym hasłem, na dwóch poziomach:
- Słabe - tradycyjny ZipCrypto, tylko środek odstraszający. Jego hasło może być przesyłane w linku udostępniania
?password=. - Mocne - szyfrowanie AES-256. Wpisywane przy eksporcie, nigdy nie trafia do linku.
Ta sama karta Password protect w panelu eksportu obsługuje blokady zarówno PDF, jak i ZIP. Jedno hasło chroni wszystkie elementy - obrazy, SVG, wszystko, łącznie z PDF-ami (tylko kontener zip może chronić pliki inne niż PDF, które nie mają własnej blokady). To też ochrona wielowarstwowa: każdy PDF w środku jest dodatkowo indywidualnie zablokowany AES-256 tym samym hasłem, więc PDF pozostaje zablokowany nawet po rozpakowaniu zipa. Monit pojawia się przy rozpoczęciu pobierania; puste hasło oznacza brak blokady.
Linki udostępniania chronione hasłem - każdy link udostępniania można zaszyfrować, tak aby jego otwarcie wymagało od odbiorcy podania hasła. Cały stan linku jest szyfrowany AES-256 kluczem wyprowadzonym z hasła (PBKDF2); przesyłany jest tylko szyfrogram, więc hasło nigdy nie znajduje się w linku, a odszyfrowanie odbywa się w przeglądarce odbiorcy - serwer obsługujący link widzi w adresie URL tylko szyfrogram, nigdy hasła ani odszyfrowanego projektu. Włącz to w oknie Share. Zaszyfrowany link można wyłącznie otworzyć w Lolly (nie da się go osadzić jako obraz, bo ta ścieżka nie może wyświetlić monitu). Zobacz URL Mode → Encrypted links.
Content Credentials (C2PA)
Eksporty mogą nieść Content Credentials - podpisany manifest C2PA osadzony w pliku, który w sposób odporny na manipulację odnotowuje, że plik powstał w Lolly i nie został od tego czasu zmieniony. To wersja standardowa metadanych pochodzenia opisanych wyżej: kryptograficzne oświadczenie (co utworzyło plik, kiedy, przez kogo i gdzie) powiązane z hashem bajtów pliku, dzięki czemu każda późniejsza edycja jest wykrywalna przez przeglądarkę obsługującą C2PA. Standard jest rozwijany przez Content Authenticity Initiative (Adobe, BBC, Microsoft, Nikon i inni), więc te same poświadczenia, które zapisuje Lolly, są przyjmowane przez aparaty, redakcje i pakiety kreatywne.
signed by Lollyvector SVG8 paths348 nodes14 groups2 images10 KBSprawdź samodzielniePobierz podpisany plik
signed by Lollyvector SVG8 paths348 nodes14 groups2 images10 KBSprawdź samodzielniePobierz podpisany plik
- Formaty. Każdy kontener z osadzeniem C2PA: PDF (RGB i Print), PNG / Animated PNG, JPG, GIF, SVG, TIFF (RGB i Print), WebP (statyczny i animowany), AVIF, MP4, WebM oraz kontenery audio MP3, WAV, M4A i OGG/Opus - dzięki temu nagrany lub zsyntetyzowany klip głosowy niesie takie samo poświadczenie jak obraz. Paczka ZIP stempluje osobno każdy obsługiwany element, co jest też sposobem, w jaki poświadczenie otrzymuje Animated SVG (pod spodem to zwykły dokument SVG; bezpośredni eksport Animated SVG nie ma własnej karty). MP4, AVIF i M4A używają wiązania BMFF ze specyfikacji, a MP3 mapowania ID3v2, więc
c2patooli inne przeglądarki obsługujące C2PA je weryfikują; WebM i OGG/Opus nie mają jeszcze ustandaryzowanego mapowania C2PA, więc Lolly przenosi manifest odpowiednio jako załącznik Matroska i pole OpusTags, co sprawdza własny weryfikator Lolly (i CLI). (ico,eps,emf,dxf,bmp,pptx, formaty Office oraz formaty tekstowe/danych nie mają kontenera C2PA.) - Domyślnie włączone. Karta C2PA Credentials w panelu eksportu jest domyślnie zaznaczona dla niemal każdego narzędzia - odznacz ją, by pominąć poświadczenie w pojedynczym eksporcie (albo przekaż
c2pa=offw linku udostępniania). Narzędzie może całkowicie z tego zrezygnować w swoim manifeście. - Co jest zapisywane. Narzędzie i aplikacja, które utworzyły plik, czas podpisania, powierzchnia eksportu (rodzina silnika przeglądarki + rodzina systemu operacyjnego - celowo ogólne, nigdy odcisk palca urządzenia) oraz - tylko gdy włączona jest opcja Profile → Use my details - twoje imię, nazwisko i e-mail jako autora pracy.
- Co widzą odbiorcy. Narzędzia do sprawdzania Content Credentials (aplikacje Adobe,
c2patool, contentcredentials.org/verify) odczytają manifest i pokażą oświadczenie. Ponieważ Lolly podpisuje kluczem wygenerowanym na twoim urządzeniu - a nie certyfikatem z listy zaufania - przeglądarki zgłaszają je jako poświadczenie niezweryfikowane. Struktura i odporność na manipulację są prawdziwe; po prostu tożsamość podpisującego nie jest poręczona przez żaden urząd. Aby to zmienić, możesz zarejestrować zweryfikowaną tożsamość (Profile → Content Credentials): krótkotrwały certyfikat z Lolly CA wiąże twój e-mail z twoimi eksportami, podczas gdy klucz podpisujący nadal nigdy nie opuszcza twojego urządzenia - zobacz Content Credentials Identity. - Sprawdzanie pliku. Lolly weryfikuje też własne poświadczenia: upuść dowolny plik na /verify (albo uruchom
lolly validate <file>w CLI), aby otrzymać raport wykonany na urządzeniu - z nagłówkiem informującym, czy plik rzeczywiście powstał w Lolly i czy nie został od tego czasu zmieniony. Widok Verify w przeglądarce sprawdza dużo więcej niż samo poświadczenie: wykrywa treści wygenerowane przez AI, wykrywa Lolly Imprint, sprawdza podpisy SEAL oraz (opcjonalnie) zewnętrzne znaki wodne pikselowe i ujawnia ukryte dane - wszystko na urządzeniu, bez przesyłania czegokolwiek. Zobacz Content Credentials Identity → Beyond the credential. - Prywatność. Wszystko dzieje się na twoim urządzeniu: klucz podpisujący jest tworzony na potrzeby eksportu i nigdy nie opuszcza przeglądarki, nic nie jest przesyłane, a oświadczenie zawiera tylko to, co już niosą metadane pochodzenia. Narzędzia prywatności (przekształcenia twoich własnych plików na urządzeniu) nigdy nie dodają poświadczeń, a Strip Hidden Data usunie manifest C2PA tak samo jak każde inne osadzone metadane.
- Interakcje. W przypadku PDF-ów Content Credentials i ochrona hasłem (żaden z poziomów - patrz wyżej) wzajemnie się wykluczają (zaszyfrowany PDF nie może otrzymać załącznika z poświadczeniem). Poświadczenie jest dodawane jako ostatni krok nad gotowymi bajtami - po stemplowaniu DPI/EXIF/profilu koloru, metadanych PDF/X i znaczników drukarskich.
Source credits
Eksport, który umieszcza cudze dzieło, rejestruje to źródło również w poświadczeniu. Emoji pochodzące z ustalonego zestawu to codzienny przypadek: dzieło, jego twórca, licencja, skąd pochodzą dokładne bajty i co się zmieniło - wszystko to podróżuje wraz z plikiem. Wiersz Source credits w panelu eksportu mówi, czego źródła wymagają od dostarczenia, zanim pobierzesz plik, a po pobraniu odczytuje z powrotem dostarczone bajty, zanim stwierdzi, że przypisania są w pliku. Licencja, która prosi cię o wybór, jak przekolorowany glif CC BY-SA, który zamierzasz udostępnić, otrzymuje kartę z możliwymi wyjściami; pobieranie nigdy nie jest blokowane. Prawa twórcze i przypisanie autorstwa zawiera te słowa, sprawdzone licencje i to, co zostaje twoje.
Na telefonie
Elementy sterujące eksportem mieszczą się za pływającym przyciskiem Eksportuj, który otwiera arkusz Eksportuj - te same formaty, rozmiar, kopiowanie, pobieranie i udostępnianie, dopasowane do dotyku.
Formaty - skrót
Każdy identyfikator, jaki potrafi wyrenderować host, pogrupowany. To także wartości parametru URL format= oraz flagi CLI --export= - zobacz Tryb URL i CLI. Menu narzędzia pokazuje tylko formaty, które to narzędzie potrafi utworzyć, więc jest zawsze krótsze niż ta lista.
| Rodzaj | Identyfikatory |
|---|---|
| Raster | png · jpg/jpeg · webp · avif · tiff (RGB TIFF) · cmyk-tiff (Print TIFF) · bmp · ico |
| Wektor | svg · svgz (SVG spakowany gzip) · emf · wmf · eps · eps-cmyk (EPS CMYK) · dxf (plik do cięcia) |
| Strona i dokument | pdf · pdf-cmyk (Print PDF) · pptx (PowerPoint) · scorm (pakiet kursu SCORM, zip) · penpot (plik projektu Penpot) · docx (Word) · odt (OpenDocument Text) |
| Ruch | gif · apng (Animowany PNG) · webp-anim (Animowany WebP) · svg-anim (Animowany SVG) · webm · mp4 |
| Audio | wav · mp3 · m4a · opus |
| Tekst i dane | html · md · txt · json · csv · ics · vcf · css · scss · gpl (paleta GIMP) |
| Pakiet | zip |
Kilka kolejnych identyfikatorów pochodzi z własnego haka eksportu narzędzia, a nie ze wspólnej ścieżki renderowania: ase (Adobe Swatch Exchange, z Palette Lab), exr i hdr (rastry HDR z Darkroom) oraz ttf / otf / woff (Font Convert). Format wybiera się tak samo - selektor, format=, --export= - po prostu bajty buduje narzędzie. Font Convert jest jedynym wyjątkiem: przekształca plik czcionki, który dostarczasz ty, więc dla samego adresu URL nie ma nic do wyrenderowania.