-
1. Data: 2009-12-15 11:07:18
Temat: Konwersja svg do image map
Od: Peter May <p...@p...fm>
Szukam jakiegoś narzędzia, które pozwoli mi na konwersję obiektu svg na
mapę obrazu <map>
(http://www.w3.org/TR/REC-html40/struct/objects.html
#h-13.6). Google
podaje jakieś wyniki, ale co najmniej pierwsza 20-tka nie daje
sensownych rezultatów.
Użyłbym po prostu <object>, ale w IE to nie przejdzie. Chyba, że z
dodatkiem Adobe SVG Viewer i jako <embed>, ale nie wiem, czy to zadziała
na IE < 8. Na IE8 dodatek instaluje się, bo tylko na tej wersji
testowałem. Rzecz jasna, użytkownik może nawet tego komunikatu o
potrzebie plugin-u nie zauważyć. I wtedy cały czar pryśnie ;-)
Zatem najprostszym sposobem będzie konwersja svg na mapę obrazu. Może
ktoś polecić sprawdzone narzędzie?
--
Peter
-
2. Data: 2009-12-15 16:10:26
Temat: Re: Konwersja svg do image map
Od: satellite <p...@g...pl>
On 2009-12-15 12:07, Peter May wrote:
> Użyłbym po prostu <object>, ale w IE to nie przejdzie. Chyba, że z
> dodatkiem Adobe SVG Viewer i jako <embed>, ale nie wiem, czy to zadziała
a zobacz takie cos :
<object data="grafika.svg" type="image/svg+xml">
<img src="grafika.svg" usemap="#mappa" />
</object>
To o dziwo dziala - w ie wyswietla sie png, a w innych - svg (tylko z
webkit jest klopot bo wyswietla biale tło pod svg - zamiast żadnego)
> Zatem najprostszym sposobem będzie konwersja svg na mapę obrazu. Może
> ktoś polecić sprawdzone narzędzie?
Mh, gdybys mial w svg tylko polygon, albo path - ale bez krzywych -
mozesz im zwyczajnie podmienic koordynaty, tzn. :
<path d="M 47,64 121,174 204,235 254,117 254,53 125,27 z" />
=
<area coords="47,64 121,174 204,235 254,117 254,53 125,27" shape="poly" />
-
3. Data: 2009-12-15 16:13:34
Temat: Re: Konwersja svg do image map
Od: satellite <p...@g...pl>
On 2009-12-15 17:10, satellite wrote:
> <img src="grafika.svg" usemap="#mappa" />
.png
-
4. Data: 2009-12-16 08:23:20
Temat: Re: Konwersja svg do image map
Od: Peter May <p...@p...fm>
W dniu 2009-12-15 17:10, satellite pisze:
> On 2009-12-15 12:07, Peter May wrote:
>
>> Użyłbym po prostu <object>, ale w IE to nie przejdzie. Chyba, że z
>> dodatkiem Adobe SVG Viewer i jako <embed>, ale nie wiem, czy to zadziała
>
> a zobacz takie cos :
>
> <object data="grafika.svg" type="image/svg+xml">
> <img src="grafika.svg" usemap="#mappa" />
> </object>
> To o dziwo dziala - w ie wyswietla sie png, a w innych - svg (tylko z
> webkit jest klopot bo wyswietla biale tło pod svg - zamiast żadnego)
Aż dziw bierze, że to działa ;-) W XHTML-u to nie przejdzie. W sensie
poprawności kodu. A przynajmniej tak twierdzi walidator.
>> Zatem najprostszym sposobem będzie konwersja svg na mapę obrazu. Może
>> ktoś polecić sprawdzone narzędzie?
>
> Mh, gdybys mial w svg tylko polygon, albo path - ale bez krzywych -
> mozesz im zwyczajnie podmienic koordynaty, tzn. :
>
> <path d="M 47,64 121,174 204,235 254,117 254,53 125,27 z" />
>
> =
>
> <area coords="47,64 121,174 204,235 254,117 254,53 125,27" shape="poly" />
Ręcznie nie chce mi się przepisywać, bo musiałbym po kilkadziesiąt
liczba w jednym <area> przenieść. Przydałby się jakiś automat.
--
Peter