Skrypt Pythona do czyszczenia plików SVG z nadmiernych danych
Stronę tą wyświetlono już: 3117 razy
Pliki SVG utworzone za pomocą programów takich jak Inkscape często zawierają dużą ilość nadmiarowych danych. Z tej przyczyny pliki te mają często zawyżoną wagę co jest sporą wadą, jeżeli spojrzy się na to przez pryzmat wykorzystania tego typu grafiki na stronie internetowej. Z tego właśnie powodu postanowiłem sobie napisać mały skrypt Python-a, za pomocą którego pozbywam się niektórych zbędnych elementów plików SVG.
Uruchamianie pod Windowsem
Przy poprawnej konfiguracji zmiennej środowiskowej %PATH% możliwe jest uruchomienie skryptu poprzez zaznaczenie i przeciągnięcie na jego ikonkę plików SVG. Program utworzy w miejscu pochodzenia danego pliku plik o nazwie rozszerzonej o dopisek - kopia (co należy mieć na uwadze podczas korzystania z niego).
Uruchamianie pod Linux-em
W konsoli systemowej można wywołać skrypt np. tak:
for i in "*.svg"; do python3 ./clear_svg.py $i; done
Powyższa komenda przeleci po wszystkich plikach SVG znajdujących się w bieżącej lokalizacji skryptu. Program utworzy w miejscu pochodzenia danego pliku plik o nazwie rozszerzonej o dopisek - kopia (co należy mieć na uwadze podczas korzystania z niego).
Tytuł:
Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III
Autor:
Wes McKinney
Tytuł:
Machine learning, Python i data science. Wprowadzenie
Autor:
Andreas Müller, Sarah Guido
Tytuł:
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika
Autor:
Irv Kalb
Tytuł:
Python na start! Programowanie dla nastolatków
Autor:
Michał Wiszniewski
Tytuł:
Sztuczna inteligencja w finansach. Używaj języka Python do projektowania i wdrażania algorytmów AI
Autor:
Yves Hilpisch
Tytuł:
Python w zadaniach. Programowanie dla młodzieży. Poziom podstawowy
Autor:
Urszula Wiejak, Adrian Wojciechowski
Tytuł:
Python i praca z danymi. Przetwarzanie, analiza, modelowanie i wizualizacja. Wydanie III
Autor:
Avinash Navlani, Armando Fandango, Ivan Idris
Tytuł:
Black Hat Python. Język Python dla hakerów i pentesterów. Wydanie II
Autor:
Justin Seitz, Tim Arnold
Tytuł:
Python z życia wzięty. Rozwiązywanie problemów za pomocą kilku linii kodu
Autor:
Lee Vaughan
Tytuł:
Python i AI dla e-commerce
Autor:
Sebastian Kondracki