Writing image by flipping original image horizontallyFlip Image with Graphics2D“cannot find symbol method drawImage(java.awt.image.BufferedImage,<nulltype>,int,int)”How do I create a file and write to it in Java?problem in setting scrollpane for canvasDecoding colored image using ZXing library in JavaHow to render in-memory HTML code to an image?convert int[] to byte array and byte array to imageTransparent background png - Java - BufferedImageDrawing an image in JScrollPane within scaleHow to go about creating a new class of BufferedImage with a file as argumentAspectJ for Logger on File
Strength of Female Chimpanzees vs. Male Chimpanzees?
Plot irregular circle in latex
Is the name of an interval between two notes unique and absolute?
MySQL - How to check for a value in all columns
Can Brexit be undone in an emergency?
Did slaves have slaves?
What is the word for a person who destroys monuments?
Exam design: give maximum score per question or not?
Other than good shoes and a stick, what are some ways to preserve your knees on long hikes?
How do you determine which representation of a function to use for Newton's method?
Very lazy puppy
How to convey to the people around me that I want to disengage myself from constant giving?
What's the purpose of autocorrelation?
Floating Point XOR
Why is belonging not transitive?
What’s a “dissipated” garment supposed to be?
Tips for remembering the order of parameters for ln?
Minimum number of lines to draw 111 squares
Amiga 500 OCS/ECS vs Mega Drive VDP
Why does Canada require a minimum rate of climb for ultralights of 300 ft/min?
(How long) Should I indulge my new co-workers?
Talk about Grandpa's weird talk: Who are these folks?
Inquiry answerer
Paradox regarding phase transitions in relativistic systems
Writing image by flipping original image horizontally
Flip Image with Graphics2D“cannot find symbol method drawImage(java.awt.image.BufferedImage,<nulltype>,int,int)”How do I create a file and write to it in Java?problem in setting scrollpane for canvasDecoding colored image using ZXing library in JavaHow to render in-memory HTML code to an image?convert int[] to byte array and byte array to imageTransparent background png - Java - BufferedImageDrawing an image in JScrollPane within scaleHow to go about creating a new class of BufferedImage with a file as argumentAspectJ for Logger on File
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I wanted to flip original image horizontally and create an image in the same folder, but it does not create a new image. Thanks in advance
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ImagesFlipHorizontally
public static void main(String[] args) throws IOException
File location1 = new File("E:\Users/Peter/Downloads/moon1.jpg");
BufferedImage image = ImageIO.read(location1);
File location2 = new File("E:\Users/Peter/Downloads/moon1mirror.jpg");
int width = image.getWidth();
int height = image.getHeight();
BufferedImage mirror = mirrorimage (image, width, height);
ImageIO.write(mirror, "jpg", location2);
private static BufferedImage mirrorimage (BufferedImage img, int w, int h)
BufferedImage horizontallyflipped = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
for (int xx = w-1; xx > 0; xx--)
for (int yy = 0; yy < h; yy++)
img.setRGB(w-xx, yy, img.getRGB(xx, yy));
return horizontallyflipped;
java
add a comment
|
I wanted to flip original image horizontally and create an image in the same folder, but it does not create a new image. Thanks in advance
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ImagesFlipHorizontally
public static void main(String[] args) throws IOException
File location1 = new File("E:\Users/Peter/Downloads/moon1.jpg");
BufferedImage image = ImageIO.read(location1);
File location2 = new File("E:\Users/Peter/Downloads/moon1mirror.jpg");
int width = image.getWidth();
int height = image.getHeight();
BufferedImage mirror = mirrorimage (image, width, height);
ImageIO.write(mirror, "jpg", location2);
private static BufferedImage mirrorimage (BufferedImage img, int w, int h)
BufferedImage horizontallyflipped = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
for (int xx = w-1; xx > 0; xx--)
for (int yy = 0; yy < h; yy++)
img.setRGB(w-xx, yy, img.getRGB(xx, yy));
return horizontallyflipped;
java
You're doing nothing at all to the horizontallyflipped object
– Hovercraft Full Of Eels
Mar 28 at 14:01
Shouldn'timg.setRGB(...)
be insteadhorizontallyflipped.setRGB(...)
?
– Hovercraft Full Of Eels
Mar 28 at 14:01
add a comment
|
I wanted to flip original image horizontally and create an image in the same folder, but it does not create a new image. Thanks in advance
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ImagesFlipHorizontally
public static void main(String[] args) throws IOException
File location1 = new File("E:\Users/Peter/Downloads/moon1.jpg");
BufferedImage image = ImageIO.read(location1);
File location2 = new File("E:\Users/Peter/Downloads/moon1mirror.jpg");
int width = image.getWidth();
int height = image.getHeight();
BufferedImage mirror = mirrorimage (image, width, height);
ImageIO.write(mirror, "jpg", location2);
private static BufferedImage mirrorimage (BufferedImage img, int w, int h)
BufferedImage horizontallyflipped = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
for (int xx = w-1; xx > 0; xx--)
for (int yy = 0; yy < h; yy++)
img.setRGB(w-xx, yy, img.getRGB(xx, yy));
return horizontallyflipped;
java
I wanted to flip original image horizontally and create an image in the same folder, but it does not create a new image. Thanks in advance
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ImagesFlipHorizontally
public static void main(String[] args) throws IOException
File location1 = new File("E:\Users/Peter/Downloads/moon1.jpg");
BufferedImage image = ImageIO.read(location1);
File location2 = new File("E:\Users/Peter/Downloads/moon1mirror.jpg");
int width = image.getWidth();
int height = image.getHeight();
BufferedImage mirror = mirrorimage (image, width, height);
ImageIO.write(mirror, "jpg", location2);
private static BufferedImage mirrorimage (BufferedImage img, int w, int h)
BufferedImage horizontallyflipped = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
for (int xx = w-1; xx > 0; xx--)
for (int yy = 0; yy < h; yy++)
img.setRGB(w-xx, yy, img.getRGB(xx, yy));
return horizontallyflipped;
java
java
asked Mar 28 at 13:54
h20002000h20002000
1
1
You're doing nothing at all to the horizontallyflipped object
– Hovercraft Full Of Eels
Mar 28 at 14:01
Shouldn'timg.setRGB(...)
be insteadhorizontallyflipped.setRGB(...)
?
– Hovercraft Full Of Eels
Mar 28 at 14:01
add a comment
|
You're doing nothing at all to the horizontallyflipped object
– Hovercraft Full Of Eels
Mar 28 at 14:01
Shouldn'timg.setRGB(...)
be insteadhorizontallyflipped.setRGB(...)
?
– Hovercraft Full Of Eels
Mar 28 at 14:01
You're doing nothing at all to the horizontallyflipped object
– Hovercraft Full Of Eels
Mar 28 at 14:01
You're doing nothing at all to the horizontallyflipped object
– Hovercraft Full Of Eels
Mar 28 at 14:01
Shouldn't
img.setRGB(...)
be instead horizontallyflipped.setRGB(...)
?– Hovercraft Full Of Eels
Mar 28 at 14:01
Shouldn't
img.setRGB(...)
be instead horizontallyflipped.setRGB(...)
?– Hovercraft Full Of Eels
Mar 28 at 14:01
add a comment
|
1 Answer
1
active
oldest
votes
Besides doing xx >= 0
the swapping was not done.
private static BufferedImage mirrorimage (BufferedImage img, int w, int h)
BufferedImage horizontallyflipped = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
for (int yy = 0; yy < h; yy++)
for (int xx = 0; xx < w/2; xx++)
int c = img.getRGB(xx, yy);
img.setRGB(xx, yy, img.getRGB(w - 1 - xx, yy));
img.setRGB(w - 1 - xx, yy, c);
return horizontallyflipped;
There are faster means, like Flip Image with Graphics2D
Thank you Sir, I will check it out
– h20002000
Mar 28 at 14:30
add a comment
|
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55399355%2fwriting-image-by-flipping-original-image-horizontally%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Besides doing xx >= 0
the swapping was not done.
private static BufferedImage mirrorimage (BufferedImage img, int w, int h)
BufferedImage horizontallyflipped = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
for (int yy = 0; yy < h; yy++)
for (int xx = 0; xx < w/2; xx++)
int c = img.getRGB(xx, yy);
img.setRGB(xx, yy, img.getRGB(w - 1 - xx, yy));
img.setRGB(w - 1 - xx, yy, c);
return horizontallyflipped;
There are faster means, like Flip Image with Graphics2D
Thank you Sir, I will check it out
– h20002000
Mar 28 at 14:30
add a comment
|
Besides doing xx >= 0
the swapping was not done.
private static BufferedImage mirrorimage (BufferedImage img, int w, int h)
BufferedImage horizontallyflipped = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
for (int yy = 0; yy < h; yy++)
for (int xx = 0; xx < w/2; xx++)
int c = img.getRGB(xx, yy);
img.setRGB(xx, yy, img.getRGB(w - 1 - xx, yy));
img.setRGB(w - 1 - xx, yy, c);
return horizontallyflipped;
There are faster means, like Flip Image with Graphics2D
Thank you Sir, I will check it out
– h20002000
Mar 28 at 14:30
add a comment
|
Besides doing xx >= 0
the swapping was not done.
private static BufferedImage mirrorimage (BufferedImage img, int w, int h)
BufferedImage horizontallyflipped = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
for (int yy = 0; yy < h; yy++)
for (int xx = 0; xx < w/2; xx++)
int c = img.getRGB(xx, yy);
img.setRGB(xx, yy, img.getRGB(w - 1 - xx, yy));
img.setRGB(w - 1 - xx, yy, c);
return horizontallyflipped;
There are faster means, like Flip Image with Graphics2D
Besides doing xx >= 0
the swapping was not done.
private static BufferedImage mirrorimage (BufferedImage img, int w, int h)
BufferedImage horizontallyflipped = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
for (int yy = 0; yy < h; yy++)
for (int xx = 0; xx < w/2; xx++)
int c = img.getRGB(xx, yy);
img.setRGB(xx, yy, img.getRGB(w - 1 - xx, yy));
img.setRGB(w - 1 - xx, yy, c);
return horizontallyflipped;
There are faster means, like Flip Image with Graphics2D
edited Mar 28 at 14:29
answered Mar 28 at 14:20
Joop EggenJoop Eggen
82.8k7 gold badges60 silver badges110 bronze badges
82.8k7 gold badges60 silver badges110 bronze badges
Thank you Sir, I will check it out
– h20002000
Mar 28 at 14:30
add a comment
|
Thank you Sir, I will check it out
– h20002000
Mar 28 at 14:30
Thank you Sir, I will check it out
– h20002000
Mar 28 at 14:30
Thank you Sir, I will check it out
– h20002000
Mar 28 at 14:30
add a comment
|
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55399355%2fwriting-image-by-flipping-original-image-horizontally%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You're doing nothing at all to the horizontallyflipped object
– Hovercraft Full Of Eels
Mar 28 at 14:01
Shouldn't
img.setRGB(...)
be insteadhorizontallyflipped.setRGB(...)
?– Hovercraft Full Of Eels
Mar 28 at 14:01