często pisząc stronę w notatniku, wstawiam linki w postaci: <img src="plik.jpg" alt="obrazek">
czy jest jakieś narzędzie, które po przepuszczeniu pliku html, odczytało by rozmiary zlinkowanych plików i zwróciło linki w postaci: <img src="obrazek.jpg" alt="obrazek" width="obrazek_szerokosc" height="obrazek_wysokosc">
wiem, że te atrybuty nie są wymagane, ale jeżeli są podane, layout się szybko ładuje, zanim się pojawią obrazki
> często pisząc stronę w notatniku, > wstawiam linki w postaci: > <img src="plik.jpg" alt="obrazek">
> czy jest jakieś narzędzie, które po przepuszczeniu pliku html, > odczytało by rozmiary zlinkowanych plików > i zwróciło linki w postaci: > <img src="obrazek.jpg" alt="obrazek" width="obrazek_szerokosc" > height="obrazek_wysokosc">
> wiem, że te atrybuty nie są wymagane, > ale jeżeli są podane, > layout się szybko ładuje, > zanim się pojawią obrazki
<gregbike_usun...@poczta.onet.pl> wrote: >> czy jest jakie? narz?dzie, które po przepuszczeniu pliku html, >> odczyta?o by rozmiary zlinkowanych plików >> i zwróci?o linki w postaci: >> <img src="obrazek.jpg" alt="obrazek" width="obrazek_szerokosc" >> height="obrazek_wysokosc">
>> wiem, ?e te atrybuty nie s? wymagane, >> ale je?eli s? podane, >> layout si? szybko ?aduje, >> zanim si? pojawi? obrazki
> Zaprz?gnij do pracy PHP i Mod rewrite.
Czemu akurat mod_rewrite? Nie php.net/DOM przypadkiem?
Może wystarczy wymienić prymitywnego notatnika na edytor programistyczny? Mi np. TextMate generuje cały tag <img> wraz z wymiarami jak tylko przeciągnę obrazek do okna z kodem HTML.
def replace(html): rx = r'''(?im)(<\s*img\s*src=(["'])(?P<img>.*?)\2.*?/>)''' imgs = re.findall(rx, html) #, re.I|re.M) if imgs: for imgtag, tmp, fname in imgs: if imgtag.find('width=') == -1 and\ imgtag.find('height=') == -1 and\ os.path.isfile(fname): intag = 'width="%dpx" height="%dpx"' % Image.open(fname).size ntag = imgtag[:-2] + intag + ' />' html = html.replace(imgtag, ntag) return html
files = sys.argv[1:] for f in files: if not os.path.isfile(f): print 'Nie znaleziono:', f continue html = replace(open(f).read()) open(f, 'w').write(html) #v-
wymagany interpreter pythona i modul PIL. oczywiście niedopracowane, ale chwila zabawy więcej i można dorobić wszystko co jeszcze optrzebne (ale to już zostawiam Tobie ;) )
>wymagany interpreter pythona i modul PIL. >oczywiście niedopracowane, ale chwila zabawy więcej i można dorobić >wszystko co jeszcze optrzebne (ale to już zostawiam Tobie ;) )
dzięki pythona nie używam, ale rzecz jest do zrobienia w php
> Może wystarczy wymienić prymitywnego notatnika na edytor programistyczny? > Mi np. TextMate generuje cały tag <img> wraz z wymiarami jak tylko > przeciągnę obrazek do okna z kodem HTML.
ooo dzięki :) to się nazywa dobra rada ;) nie wpadłem na drag'n'drop... w moim pspad'zie też ładnie działa