본문 바로가기

Programming Language/PowerShell

이미지 파일 일괄 변환

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

PowerShell에서 이미지 파일을 일괄 변환하는 방법은 다음과 같다.

# System.Drawing.dll을 로드하기
[Reflection.Assembly]::LoadWithPartialName("System.Drawing");

# 폴더 내 모든 파일 목록 얻기
$list = Get-ChildItem;
foreach ($item in $list) {
    # 선택된 1개 파일에 대해 System.Drawing.Bitmap 객체 만들기
    $image = New-Object System.Drawing.Bitmap($item.FullName);
    # 다른 형식으로 저장
    # 두 번째 매개변수는 "BMP", "EMF", "EXIF", "GIF", "ICON", "JPEG", "PNG", "TIFF", "WMF" 중 하나가 올 수 있음.
    # (System.Drawing.Imaging.ImageFormat 참조)
    $image.Save(<TODO: 새 이름>, <TODO: 새 형식>);
    $image.Dispose();
}

'Programming Language > PowerShell' 카테고리의 다른 글

이름 일괄 변경하기  (0) 2017.08.22