OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2016 Google Inc. | 2 * Copyright 2016 Google Inc. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 #include "Resources.h" | 8 #include "Resources.h" |
9 | 9 |
10 #include "SkBitmap.h" | 10 #include "SkBitmap.h" |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
152 | 152 |
153 // Draw gamut for the input image. | 153 // Draw gamut for the input image. |
154 sk_sp<SkColorSpace> colorSpace = sk_ref_sp(codec->getInfo().colorSpace()); | 154 sk_sp<SkColorSpace> colorSpace = sk_ref_sp(codec->getInfo().colorSpace()); |
155 if (!colorSpace) { | 155 if (!colorSpace) { |
156 SkDebugf("Image had no embedded color space information. Defaulting to
sRGB.\n"); | 156 SkDebugf("Image had no embedded color space information. Defaulting to
sRGB.\n"); |
157 colorSpace = SkColorSpace::NewNamed(SkColorSpace::kSRGB_Named); | 157 colorSpace = SkColorSpace::NewNamed(SkColorSpace::kSRGB_Named); |
158 } | 158 } |
159 draw_gamut(&canvas, colorSpace->xyz(), input, 0xFF000000, true); | 159 draw_gamut(&canvas, colorSpace->xyz(), input, 0xFF000000, true); |
160 | 160 |
161 // Finally, encode the result to the output file. | 161 // Finally, encode the result to the output file. |
162 SkAutoTUnref<SkData> out(SkImageEncoder::EncodeData(gamut, SkImageEncoder::k
PNG_Type, 100)); | 162 sk_sp<SkData> out(SkImageEncoder::EncodeData(gamut, SkImageEncoder::kPNG_Typ
e, 100)); |
163 if (!out) { | 163 if (!out) { |
164 SkDebugf("Failed to encode gamut output.\n"); | 164 SkDebugf("Failed to encode gamut output.\n"); |
165 return -1; | 165 return -1; |
166 } | 166 } |
167 SkFILEWStream stream(output); | 167 SkFILEWStream stream(output); |
168 bool result = stream.write(out->data(), out->size()); | 168 bool result = stream.write(out->data(), out->size()); |
169 if (!result) { | 169 if (!result) { |
170 SkDebugf("Failed to write gamut output.\n"); | 170 SkDebugf("Failed to write gamut output.\n"); |
171 return -1; | 171 return -1; |
172 } | 172 } |
(...skipping 19 matching lines...) Expand all Loading... |
192 SkFILEWStream bitmapStream(FLAGS_uncorrected[0]); | 192 SkFILEWStream bitmapStream(FLAGS_uncorrected[0]); |
193 result = bitmapStream.write(out->data(), out->size()); | 193 result = bitmapStream.write(out->data(), out->size()); |
194 if (!result) { | 194 if (!result) { |
195 SkDebugf("Failed to write uncorrected image output.\n"); | 195 SkDebugf("Failed to write uncorrected image output.\n"); |
196 return -1; | 196 return -1; |
197 } | 197 } |
198 } | 198 } |
199 | 199 |
200 return 0; | 200 return 0; |
201 } | 201 } |
OLD | NEW |