ImageLoader.cpp
branchv_0
changeset 30 02972f051744
parent 29 dc3c102e1264
child 31 ed3caeea978a
--- a/ImageLoader.cpp	Wed Dec 27 01:50:38 2023 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-/**
- * OHP3D
- * Copyright © 2023 František Kučera (Frantovo.cz, GlobalCode.info)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <iostream>
-
-#include <Magick++.h>
-
-#include "ImageLoader.h"
-#include "AllocatedBuffer.h"
-
-ImageLoader::ImageBuffer* ImageLoader::loadImage(const Buffer& input) {
-	Magick::Blob inputBlob(input.getData(), input.getSize());
-	Magick::Image image(inputBlob);
-	// Magick::Image image("magick:LOGO");
-	// Magick::Image image("magick:WIZARD");
-	// Magick::Image image("https://.../remote-image.png");
-	// Magick::Image image("x:root"); // whole desktop
-	// Magick::Image image("x:0x6a0001c"); // single window, use e.g. xwininfo
-
-	// Magick::PixelPacket* parsedPixels = parsedImage.getPixels(
-	//     0, 0, parsedImage.size().width(), parsedImage.size().height());
-	
-	Magick::Blob outputBlob;
-	image.magick("RGBA");
-	image.depth(8); // TODO: pass more bits to OpenGL?
-	image.write(&outputBlob);
-
-	ImageBuffer* outputBuffer = new ImageBuffer(
-			(void*) outputBlob.data(),
-			outputBlob.length(),
-			image.size().width(),
-			image.size().height());
-
-	return outputBuffer;
-}
\ No newline at end of file