Documentation > 
              
                  Search > 
              
                  Search Criteria reference > 
              
                  Image 
           
          
          
          Image Criterion 
The Image Search Criterion searches for image by specified image attributes.
Arguments 
fieldDefIdentifier - string representing the identifier of the fieldimageCriteriaData - array representing image attributes. All attributes are optional. 
Example 
PHP 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 $imageCriteriaData  =  [ 
    'mimeTypes'  =>  [ 
       'image/png' , 
    ], 
    'orientation'  =>  [ 
       'image/png' , 
    ], 
    'width'  =>  [ 
        'min'  =>  0 ,  // (default: 0, optional) 
        'max'  =>  1000 ,  // (default: null, optional) 
    ], 
    'height'  =>  [ 
        'min'  =>  0 ,  // (default: 0, optional) 
        'max'  =>  1000 ,  // (default: null, optional) 
    ], 
    'size'  =>  [ 
        'min'  =>  0 ,  // (default: 0, optional) 
        'max'  =>  2 ,  // (default: null, optional) 
    ], 
]; 
$query -> query  =  new  Criterion\Image ( 'image' ,  $imageCriteriaData ); 
REST API 
XML JSON 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 <Query> 
    <Filter> 
       <ImageCriterion> 
          <fieldDefIdentifier> image</fieldDefIdentifier> 
          <mimeTypes> image/png</mimeTypes> 
          <size> 
             <min> 0</min> 
             <max> 2</max> 
          </size> 
          <width> 
             <min> 100</min> 
             <max> 1000</max> 
          </width> 
          <height> 
             <min> 500</min> 
             <max> 1500</max> 
          </height> 
          <orientation> portrait</orientation> 
       </ImageCriterion> 
    </Filter> 
</Query> 
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 "Query" :   { 
    "Filter" :   { 
       "ImageCriterion" :   { 
          "fieldDefIdentifier" :   "image" , 
          "mimeTypes" :   "image/png" , 
          "size" :   { 
             "max" :   1.5 
          }, 
          "width" :   { 
             "max" :   1000 
          }, 
          "height" :   { 
             "max" :   1500 
          }, 
          "orientation" :   "portrait" 
       } 
    } 
} 
OR 
"Query" :   { 
    "Filter" :   { 
       "ImageCriterion" :   { 
          "fieldDefIdentifier" :   "image" , 
          "mimeTypes" :   [ 
             "image/png" , 
             "image/jpeg" 
          ], 
          "size" :   { 
             "min" :   0 , 
             "max" :   2 
          }, 
          "width" :   { 
             "min" :   100 , 
             "max" :   1000 
          }, 
          "height" :   { 
             "min" :   500 , 
             "max" :   1500 
          }, 
          "orientation" :   [ 
             "portrait" , 
             "landscape" 
          ] 
       } 
    } 
}