File: /home/dakarash.co.id/public_html/wp-content/plugins/easy-watermark/src/classes/Helpers/Image.php
<?php
/**
* Image helper
*
* @package easy-watermark
*/
namespace EasyWatermark\Helpers;
/**
* Image helper
*/
class Image {
/**
* Returns all registered image sizes
*
* @return array
*/
public static function get_available_sizes() {
global $_wp_additional_image_sizes;
$size_names = apply_filters( 'image_size_names_choose', [
'thumbnail' => __( 'Thumbnail' ),
'medium' => __( 'Medium' ),
'medium_large' => __( 'Intermediate' ),
'large' => __( 'Large' ),
'full' => __( 'Full Size' ),
] );
$available_sizes = get_intermediate_image_sizes();
array_push( $available_sizes, 'full' );
$sizes = [];
foreach ( $available_sizes as $size ) {
if ( array_key_exists( $size, $size_names ) ) {
$sizes[ $size ] = $size_names[ $size ];
} else {
$sizes[ $size ] = $size;
}
}
return $sizes;
}
/**
* Returns available mime types
*
* @return array
*/
public static function get_available_mime_types() {
return [
'image/jpeg' => 'JPEG',
'image/png' => 'PNG',
'image/gif' => 'GIF',
];
}
}