$ScriptDirectory = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent
cd $ScriptDirectory

$nbP = 0;
Get-ChildItem *.png  -File -ErrorAction SilentlyContinue | 
ForEach-Object {
    Write-Host "$_ ... "
    $outName = $_.BaseName + ".b64"
    [convert]::ToBase64String((Get-Content $_ -Encoding byte)) >  $outName
    $nbP++;
}
Write-Host "Processed $nbP files."