Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 스포트라이트 이미지를 바탕화면 슬라이드쇼로 사용하는 방법

잠금 화면에서 가끔 마주치는 아름다운 이미지들이 바로 Windows 스포트라이트(Windows Spotlight)입니다. 이 멋진 사진들은 세계적으로 유명한 명소, 역사적 장소, 자연 풍경 등 다양한 주제의 사진 작품으로 구성되어 있습니다. 한 번도 본 적이 없다면 말씀드리지만, 정말 아름답기 때문에 데스크톱 배경화면은 물론 WhatsApp 같은 앱의 배경 이미지나 다른 기기의 홈 화면 배경으로도 손색이 없습니다.

하지만 안타깝게도 이 이미지들은 운영체제 깊숙한 시스템 폴더에 저장되어 있어 일반 사용자가 쉽게 접근하거나 확인하기 어렵습니다. 따라서 이 이미지들을 별도 폴더로 가져오는 방법이 필요합니다.

수동으로 스포트라이트 이미지 찾기

직접 이 이미지들에 접근하고 싶다면 실행(Run) 창에서 다음 경로를 입력하세요.

%LocalAppData%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets

그런데 여기에 문제가 있습니다. 해당 폴더에 저장된 파일은 이미지 파일임에도 불구하고 확장자가 전혀 없습니다. 그래서 일일이 확장자를 붙여가며 원하는 이미지인지 하나씩 확인해야 하는데, 이는 꽤 지루한 작업입니다. 컴퓨터에서 원하는 것을 찾을 때는 역시 빠르고 간편한 방법이 필요하죠.

그럼 지체하지 말고 바로 본격적인 방법을 알아보겠습니다.

PowerShell 스크립트로 스포트라이트 이미지 자동 저장하기

시작하기 전에 글 전체를 먼저 읽어보시길 권장합니다.

먼저 PowerShell 스크립트 파일을 다운로드해야 합니다. 이 파일은 고정된 위치에 저장한 후 다른 곳으로 옮기지 않는 것이 좋습니다. 배경화면 이미지를 새로 가져올 때마다 이 파일을 실행해야 하기 때문입니다.

$files = gci $Env:LocalAppData\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets | where Length -gt 1kb

if ($files) {
$shell = New-Object -ComObject Shell.Application
$folder = "$Env:USERPROFILE\OneDrive\Pictures\Wallpaper\Spotlight\"

if (!(Test-Path $folder)) { mkdir $folder }

$files | % {
$_ | Copy-Item -Destination $folder\$_.jpg
Get-Item $folder\$_.jpg
} | % {
$namespace = $shell.namespace($folder)
$item = $namespace.ParseName($_.Name)
$size = $namespace.GetDetailsOf($item, 31)
if ($size -match '(\d+) x (\d+)') {
$width = [int]($Matches[1])
$height = [int]($Matches[2])
}
if (!$size -or $width -lt 1920 -or $height -lt 500) {
Remove-Item $_
}
}
}

이제 이 스크립트를 실행할 때마다 위 경로에 저장된 스포트라이트 이미지가 지정한 폴더로 복사되고, .jpg 확장자가 자동으로 붙습니다.

참고로 기본 저장 위치는 OneDrive 폴더 안의 'Pictures\Wallpaper\Spotlight\'로 설정되어 있습니다.

이 위치를 변경하고 싶다면 스크립트 6번째 줄에서 원하는 경로를 지정하면 됩니다. 메모장이나 Visual Studio Code 같은 편집 도구로 스크립트를 수정할 수 있습니다.

이렇게 하면 스크립트가 실행될 때마다 배경화면 이미지가 지정된 폴더로 수집됩니다. 이제 자동화만 남았습니다.

작업 스케줄러로 스크립트 자동 실행 설정하기

자동화를 위해서는 작업 스케줄러(Task Scheduler)의 기본 작업 만들기 마법사를 활용하는 것을 추천합니다.

  1. 먼저 작업용 XML 파일을 다운로드합니다.
  2. Cortana 검색 상자에서 '작업 스케줄러'를 찾아 실행합니다.
  3. 작업 스케줄러가 열리면 작업 가져오기(Import Task)를 클릭하고 방금 다운로드한 XML 파일을 선택합니다.
  4. 작업 생성에 필요한 설정 항목이 있는 창이 나타납니다.
  5. 트리거(Triggers) 탭으로 이동하여 스크립트가 실행될 시간과 반복 주기를 설정한 후 확인을 클릭합니다.

Windows 스포트라이트 이미지를 바탕화면 슬라이드쇼로 사용하는 방법

이제 동작(Actions) 탭으로 이동하여 목록의 첫 번째(유일한) 항목을 선택하고 편집(Edit)을 클릭합니다.

편집 동작 창에서 프로그램/스크립트(Program/Script) 항목 옆의 찾아보기(Browse)를 클릭하고 앞서 저장해 둔 PowerShell 스크립트 파일을 선택한 뒤 확인, 그리고 다시 확인을 차례로 누릅니다.

마지막으로 작업 스케줄러를 닫으면 됩니다. 이후에는 작업 등록에 사용한 XML 파일을 삭제해도 무방합니다.

바탕화면 슬라이드쇼로 설정하기

이제 수집된 이미지를 바탕화면 슬라이드쇼로 설정해 보겠습니다.

  1. 설정(Settings)을 엽니다.
  2. 개인 설정(Personalize)을 클릭합니다.
  3. 배경(Background) 드롭다운 메뉴에서 슬라이드쇼(Slideshow)를 선택합니다.
  4. 찾아보기(Browse) 버튼을 클릭합니다.
  5. 마지막으로 사진이 모여 있는 폴더를 대상 폴더로 선택합니다.

Windows 스포트라이트 이미지를 바탕화면 슬라이드쇼로 사용하는 방법

이 방법은 Microsoft MVP인 Shawn Keene이 자신의 블로그에 처음 소개한 것입니다.

함께 읽으면 좋은 글: Windows Spotlight Tool, JpegSync, Windows Spotlight Extractor 또는 Lock Screen Reflection을 활용하면 스포트라이트 잠금 화면 이미지를 더욱 간편하게 저장하고 배경화면으로 사용할 수 있습니다.

Windows 스포트라이트 이미지를 바탕화면 슬라이드쇼로 사용하는 방법