} else {
$fileInfos = new \RegexIterator(
new \DirectoryIterator($rawDir),
- '#^.+\.(png|jpg)$#'
+ '#^.+\.(png|jpg|svg|svgz)$#'
);
}
foreach ($fileInfos as $fileInfo) {
*/
function getHashes($fileName)
{
+ //OpenIDs have their slashes "/" url-encoded
+ $fileName = rawurldecode($fileName);
+
$fileNameNoExt = substr($fileName, 0, -strlen(strrpos($fileName, '.')) - 2);
$emailAddress = trim(strtolower($fileNameNoExt));
$imgOrig = imagecreatefrompng($origPath);
} else if ($ext == 'jpg' || $ext == 'jpeg') {
$imgOrig = imagecreatefromjpeg($origPath);
+ } else if ($ext == 'svg' || $ext == 'svgz') {
+ $imagickImg = new \Imagick();
+ $imagickImg->setBackgroundColor(new \ImagickPixel('transparent'));
+ $imagickImg->readImage($origPath);
+ $imagickImg->setImageFormat('png32');
+ $imgOrig = imagecreatefromstring($imagickImg->getImageBlob());
} else {
//unsupported format
+ logErr('Unsupported image format: ' . $origPath);
return false;
}