Zrobiłem mapę w inkscape i teraz muszę ją zmienić na mapę bitową lub .png. Mapa zostanie zinterpretowana przez program komputerowy, który będzie szukał dokładnych kolorów, więc krawędzie muszą być ostre. kiedy eksportuję plik .png za pomocą programu inkscape, używam konwertera plików online lub nawet wykonuję zrzut ekranu, zawsze jest on wygładzany. Wsparcie.
21
Odpowiedzi:
Wersja programowa Inkscape (nadchodząca wersja 0.91) ma globalny przełącznik wygładzania w oknie Właściwości dokumentu, który powinien również działać podczas eksportu. Poszukaj „Wersji programistycznych” na stronie pobierania:
http://www.inkscape.org/en/download/
źródło
Jednym prostym rozwiązaniem jest wyeksportowanie do pliku PDF, a następnie użycie Ghostcript na wynikowym pliku PDF. Używanie obrazu truskawki z Openclipart i polecenia
Otrzymuję następujący wynik.
Jeśli obraz zawiera także tekst, musisz również dodać
-dTextAlphaBits=1
. Zmień na-r72
inną wartość, aby przeskalować obraz.źródło
Inkscape 0.91 i nowszy ma możliwość przełączania antyaliasingu. Można to uzyskać w oknie Właściwości dokumentu (Shift + Ctrl + D). Po włączeniu, co jest ustawieniem domyślnym, ten obraz tablicy trójkątów wygląda następująco.
Po wyłączeniu obraz wygląda na płynniejszy.
Jak wspomnieli inni, obecnie nie ma to wpływu na eksport png. Wygładzanie jest nadal włączone, a przerwy między trójkątami są nadal widoczne.
To, co robi Inkscape po wyłączeniu antyaliasingu, dodaje
shape-rendering="crispEdges"
do pliku. Otwórz plik SVG w edytorze tekstów i spójrz gdzieś wokół linii 19 i powinieneś go zobaczyć.Na szczęście ten tag jest czytany i przestrzegany podczas importowania SVG do GIMP. GIMP może zaimportować plik SVG i ustawić rozdzielczość importu, co oznacza, że możesz skalować plik png podczas importowania, aby uzyskać pożądany rozmiar. Przytnie go do granic strony.
Możesz teraz zapisać obraz, a wygładzanie krawędzi zostanie wyłączone.
Ten błąd został zgłoszony kilka razy jako błąd:
źródło
shape-rendering:auto
w SVG i przekonwertuję gocrispEdges
. Okazuje się, że wiele ścieżek (może wszystkie) miało:auto
specyfikację w swoim stylu.Możesz także użyć
shape-rendering
właściwości SVG, aby krawędzie były wyraźne.W SVG XML, który wygląda następująco:
W interfejsie użytkownika Inkscape możesz to ustawić ręcznie za pomocą edytora XML ( Ctrl+ Shift+ X), jak pokazano na tym zrzucie ekranu:
Wybierz węzeł, do którego właściwość ma mieć zastosowanie. Tutaj stosuję to do grupy ścieżek. Właściwość jest wyświetlana po prawej stronie. Aby go dodać, skopiuj tekst widoczny w prawym dolnym rogu, a następnie naciśnij Set.
źródło