내가 SVG 형식으로 일부 아이콘이 멀티 밀도 PNG 드로어 블 안드로이드, 다음과 같은 크기로, 안드로이드 PNG 드로어 블로 변환 할 수 있습니다 : drawable-mdpi
, drawable-hdpi
, drawable-xhdpi
, drawable-xxhdpi
및 drawable-xxxhdpi
을.변환 SVG 벡터
SVG를 드로어 블 PNG로 변환하는 가장 쉬운 방법은 무엇입니까?
내가 SVG 형식으로 일부 아이콘이 멀티 밀도 PNG 드로어 블 안드로이드, 다음과 같은 크기로, 안드로이드 PNG 드로어 블로 변환 할 수 있습니다 : drawable-mdpi
, drawable-hdpi
, drawable-xhdpi
, drawable-xxhdpi
및 drawable-xxxhdpi
을.변환 SVG 벡터
SVG를 드로어 블 PNG로 변환하는 가장 쉬운 방법은 무엇입니까?
질문이 조금 오래되었을 수 있지만 인터넷을 검색하여 좋은 해결책을 찾지 못했습니다. 그래서 나는 래스터 이미지 형식뿐만 아니라 SVG의 변환을하는 간단한 bash 스크립트를 작성했다. 여기
그것이 : https://gist.github.com/tntclaus/18f4fe7e8540f1cb283d2c7d8ad21d69
용도 :
./generateAndroidDrawables.sh <image.file> <dp>
그것은 필요 최소한의 OS X에 brew
또는 macports
통해 설치할 수있는 이미지 매직. 불행히도 ImageMagic은 SVG를 제대로 변환하지 못하기 때문에 Inkscape의 지원을 추가했습니다. Inkscape가 설치되어 있지 않으면 스크립트는 ImageMagic으로 변환됩니다.
SVG를 PNG로 변환 할 필요가 없습니다. Android에서 직접 사용할 수 있습니다. 최신 지원 라이브러리를 통해 이전 Android 버전에서도 작동합니다. http://android-developers.blogspot.ch/2016/02/android-support-library-232.html을 참조하십시오. – Codo
@Codo SVG가 API 레벨 20 이상에서만 작동한다고 들었습니다. API 레벨 19를 최소한으로 사용하고 싶습니다. '오래된 Android 버전'이라고하면 몇 살입니까? –
링크 된 블로그 게시물에 API 레벨 7이 나와 있습니다. AnimatedVectorDrawable이 필요한 경우 API 레벨은 11입니다. – Codo