IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
|
|
|
|
| 175 | 175 | return $updated_size; |
| 176 | 176 | } |
| 177 | 177 | |
| 178 | | return $this->set_quality(); |
| | 178 | $exif = exif_read_data($this->file); |
| | 179 | if($exif) { |
| | 180 | $orientation = 0; |
| | 181 | |
| | 182 | if(!$orientation && isset($exif["Orientation"])) |
| | 183 | $orientation = $exif["Orientation"]; |
| | 184 | |
| | 185 | if(!$orientation && isset($exif["IFD0"]) && isset($exif["IFD0"]["Orientation"])) |
| | 186 | $orientation = $exif["IFD0"]["Orientation"]; |
| | 187 | |
| | 188 | if(!$orientation && isset($exif["COMPUTED"]) && isset($exif["COMPUTED"]["Orientation"])) |
| | 189 | $orientation = $exif["COMPUTED"]["Orientation"]; |
| | 190 | |
| | 191 | |
| | 192 | switch($orientation) { |
| | 193 | case 3: |
| | 194 | $this->rotate(180); |
| | 195 | break; |
| | 196 | case 6: |
| | 197 | $this->rotate(-90); |
| | 198 | break; |
| | 199 | case 8: |
| | 200 | $this->rotate(90); |
| | 201 | break; |
| | 202 | } |
| | 203 | } |
| | 204 | |
| | 205 | return $this->set_quality(); |
| 179 | 206 | } |
| 180 | 207 | |
| 181 | 208 | /** |