Files
tustu/app/com/efiAnalytics/ui/ImageExporter.java
2026-01-11 20:15:12 +00:00

112 lines
4.8 KiB
Java

package com.efiAnalytics.ui;
import V.ExceptionInVPackage;
import java.awt.Color;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriter;
import javax.imageio.stream.FileImageOutputStream;
public class ImageExporter {
public boolean ExceptionInVPackage(Component paramComponent, String paramString1, String paramString2, String paramString3) {
BufferedImage bufferedImage;
paramString2 = ExceptionInVPackage(paramString2);
if (paramString3 != null && !paramString3.isEmpty()) {
bufferedImage = ExceptionInVPackage(paramComponent, paramString3);
} else {
bufferedImage = ExceptionInVPackage(paramComponent);
}
return (paramString2.toLowerCase().indexOf("jpg") > 0 || paramString2.toLowerCase().indexOf("jpeg") > 0) ? ExceptionInVPackage(bufferedImage, paramString1, paramString2) : ((paramString2.toLowerCase().indexOf("png") > 0) ? b(bufferedImage, paramString1, paramString2) : false);
}
public BufferedImage ExceptionInVPackage(Component paramComponent) {
BufferedImage bufferedImage = new BufferedImage(paramComponent.getWidth(), paramComponent.getHeight(), 5);
Graphics graphics = bufferedImage.getGraphics();
paramComponent.paint(graphics);
return bufferedImage;
}
public BufferedImage ExceptionInVPackage(Component paramComponent, String paramString) {
BufferedImage bufferedImage = new BufferedImage(paramComponent.getWidth(), paramComponent.getHeight() + paramComponent.getFont().getSize(), 5);
Graphics graphics = bufferedImage.getGraphics();
paramComponent.paint(graphics);
graphics.setColor(Color.darkGray);
graphics.fillRect(0, paramComponent.getHeight(), bufferedImage.getWidth(), bufferedImage.getHeight() - paramComponent.getHeight());
graphics.setColor(Color.white);
graphics.drawString(paramString, 5, bufferedImage.getHeight() - 2);
return bufferedImage;
}
public File ExceptionInVPackage(Component paramComponent, int paramInt1, int paramInt2) {
File file = File.createTempFile(paramComponent.getName() + Math.random(), "png");
file.deleteOnExit();
return ExceptionInVPackage(paramComponent, file, paramInt1, paramInt2);
}
public File ExceptionInVPackage(Component paramComponent, File paramFile, int paramInt1, int paramInt2) {
BufferedImage bufferedImage1 = ExceptionInVPackage(paramComponent);
BufferedImage bufferedImage2 = cN.ExceptionInVPackage(bufferedImage1, paramInt1, paramInt2, RenderingHints.VALUE_INTERPOLATION_BICUBIC);
if (b(bufferedImage2, paramFile.getParentFile().getAbsolutePath(), paramFile.getName()))
return paramFile;
throw new ExceptionInVPackage("Unable to resize Image");
}
public boolean ExceptionInVPackage(BufferedImage paramBufferedImage, String paramString1, String paramString2) {
File file = new File(paramString1, paramString2);
FileOutputStream fileOutputStream = null;
try {
fileOutputStream = new FileOutputStream(file);
ImageIO.write(paramBufferedImage, "png", fileOutputStream);
fileOutputStream.flush();
fileOutputStream.close();
} catch (Exception exception) {
System.out.println("ERROR encoding " + paramString2);
exception.printStackTrace();
return false;
}
return true;
}
public boolean b(BufferedImage paramBufferedImage, String paramString1, String paramString2) {
try {
ImageWriter imageWriter = ImageIO.getImageWritersBySuffix("png").next();
File file = new File(paramString1, paramString2);
FileImageOutputStream fileImageOutputStream = null;
fileImageOutputStream = new FileImageOutputStream(file);
imageWriter.setOutput(fileImageOutputStream);
imageWriter.write(paramBufferedImage);
fileImageOutputStream.flush();
fileImageOutputStream.close();
} catch (Exception exception) {
System.out.println("ERROR encoding " + paramString2);
exception.printStackTrace();
return false;
}
return true;
}
public static String ExceptionInVPackage(String paramString) {
if (paramString.toLowerCase().endsWith("jpg") || paramString.toLowerCase().endsWith("jpeg"))
return paramString;
double d = 1.1D;
try {
d = Double.parseDouble(System.getProperty("java.specification.version"));
} catch (Exception exception) {}
if (d < 1.4D) {
paramString = paramString.substring(0, paramString.length() - 3) + "jpg";
System.out.println("png unsupported on this JVM, changing to jpg");
}
return paramString;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/cz.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/