안드로이드의mipmap/drawable를 자동으로 생성하는 축소 이미지를 만드는 Plugin
4859 단어 Android
안드로이드 drawable 및 mipmap
안드로이드 앱 개발에서 여러 개의 터미널 해상도에 대응하기 위해 이미지 파일을 다음 디렉터리로 나누어 앱에 삽입한다.이렇게 되면 OS는 자동으로 최적 해상도 이미지를 주워 애플리케이션에 전달합니다.
이렇게 되면 어쨌든 이 녀석들을 자동으로 관리하고 싶다.하고 싶으면 셸이든 뭐든 할 수 있지만 그레이드(pluggin)로 만든 pluggin이면 재활용이 쉬워 Plugin으로 공개했다.
이 플러그인으로 할 수 있는 일
drawable/mipmap 한 장의 이미지 유지보수만 압축할 수 있기 때문에 자원의 출력과 관리 비용을 줄일 수 있습니다.디자이너로부터 대량의 * 를 얻었다.png을 받으면 설정이 힘들지 않습니다!
여느 때와 마찬가지로 github에 공개됩니다.
사용 예
예를 들어 디자이너에게 xxhdpi용 이미지를 출력시켰다.
원래는 디자이너에게 "그럼drawable-xxhdpi에 배치하고 xhdpi,hdpi,mdpi와ldpi 디렉터리에 배치하세요. 해상도는 강철로 계산해야 해요. 천천히 던져요."라고 말했다.스스로 그것을 위험물로 여기거나
네, 그림자.
플러그인을 사용하는 경우 /app/images/drawable/xxhdpi
의 부하 프로필 이미지는gradle의 androidBuildMipmap
또는 aBM
명령으로 이미지 생성과 설정을 할 수 있습니다.
buildscript {
repositories {
maven { url "http://eaglesakura.github.io/maven/" }
}
dependencies {
classpath "com.eaglesakura:plugin-android-mipmap:1.0.5"
}
}
apply plugin: 'com.eaglesakura.android-mipmap'
// Mipmapの入力・出力ディレクトリを指定する
mipmap {
sources = file("images/");
output = file("src/main/generated/images");
toolsPath.identify = new File("C:\\dev-home\\tools\\imagemagick\\identify.exe");
toolsPath.convert = new File("C:\\dev-home\\tools\\imagemagick\\convert.exe");
}
androidGenMipmap
퀘스트를 수행하기 때문/app/images/drawable/xxxhdpi
의 부하에 자원을 배치할 수 있다.*생성된 이미지가 이런 느낌으로 구성되어 있음
android {
sourceSets {
main {
res.srcDirs = [
"src/main/res", "src/main/generated/images"
];
}
}
}
알려진 문제점
이 플러그인은 ImageMagick이라는 도구와 협업하여 이미지를 축소합니다.ImageMagick의 명령과 협업을 위해 추가적인 설치가 필요하다는 점과 설치 디렉터리가 분산된 상황에서 통일된 문영이라는 문제점이 남아 있다.
여러 사람이 임무를 사용할 때는 환경 변수 등을 잘 사용해야 한다.
하려면 자바로 축소 처리가 가능하지만, 화질을 고려하면 기존 도구를 사용하는 것이 좋다는 것은 확실하다.
Mac와 Ubuntu가 제대로 작동하는지 여부는 현재 Windows 환경에서만 확인됩니다.
이것은 바퀴의 재발명입니까
나는 필사적으로 찾았지만 이것을 실현할 수 있는 좋은 도구를 찾지 못했다. 더 편리한 것이 있다면 그것을 쓰고 싶다.
차라리 나는 단지 모두가 사용하는 표준적인 공구를 몰랐을 뿐이지?이런 마음.
Reference
이 문제에 관하여(안드로이드의mipmap/drawable를 자동으로 생성하는 축소 이미지를 만드는 Plugin), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/eaglesakura/items/5f57a9cdd28a818139d1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(안드로이드의mipmap/drawable를 자동으로 생성하는 축소 이미지를 만드는 Plugin), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/eaglesakura/items/5f57a9cdd28a818139d1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)