2009-09-23 12 views
9

Potrzebujemy wyświetlić bardzo duże (7200 pikseli) pliki SVG. Każda przeglądarka SVG, którą znalazłem, w tym nowoczesne przeglądarki internetowe, nie pozwala nam oglądać całego obrazu. Nie ma żadnych pasków przewijania i nie mamy opcji powiększania.Przewijanie i powiększanie SVG Viewer w systemie Windows?

Czy dostępna jest aplikacja open source/darmowa, która może pomóc w wyświetleniu całego obrazu SVG? Dzięki!

+2

Czy na pewno masz na myśli SVG? SVG jest skalowalny, co oznacza, że ​​powinien wyglądać tak samo w każdym rozmiarze. Również 7200 pikseli jest bez znaczenia dla SVG. –

+3

To szczypanie. Nieskalowane renderowanie SVG, które ma 7200px, wymaga powiększenia i przewijania w przeglądarce. – hannson

+0

Właściwie jestem tak zdezorientowany jak Matthew. Nadal nie rozumiem, co masz na myśli przez SVG, który "pozwala na powiększanie i przewijanie 7200px"? Czy oznacza to, że renderowanie go do mapy bitowej 7200x7200 sprawiłoby, że byłby on czytelny podczas powiększania i przewijania mapy bitowej? – Doradus

Odpowiedz

8

Jeśli naprawdę masz na myśli SVG, powinien zadziałać Inkscape.

3

Musisz dodać atrybut viewBox do elementu <svg>, a wievers przeskaluje obraz do dostępnej rzutni.

<svg viewBox='0 0 7200 7200' ... > 

Możesz spróbować Opera SVG Viewer podgląd wielu plików SVG naraz.

+0

Po prostu ustawienie widoku nie działa. Ogromny svg otwierany w przeglądarce (nie wbudowany html) spowoduje przycięcie obrazu, a nie skalowanie i brak pasków przewijania. Wypróbuj coś takiego: Ryan

+0

Jeśli dodasz szerokość = "1000" i wysokość = "4000", to przynajmniej uzyskasz paski przewijania. Bez skalowania. – Ryan

Powiązane problemy