Un aperçu de l'environnement de développement de ces ingénieurs IDOM peut vous donner une idée de votre défi. Je voudrais donc vous présenter l'environnement de développement (physique) de chaque ingénieur.
Jetons maintenant un œil à l'environnement de développement (physique) des ingénieurs de l'équipe en charge du développement de Gulliver Frima!
C'est net et bien rangé et semble bien faire le travail.
Au contraire, il y a peu de choses ici et c'est nettoyé!
Comme vous pouvez le voir, on dit que vous avez une personnalité, c'est beau et sympa!
Ensuite, je voudrais vous présenter l'environnement de développement (physique) des ingénieurs en charge du développement de Car Connect!
Car Connect est développé par un groupe d'ingénieurs.
Le leader de l'ingénieur Car Connect dirige le développement à l'aide de plusieurs machines.
C'est un peu petit parce que c'est encombré, mais c'est un environnement où le développement d'équipe est susceptible de progresser!
Et enfin, je voudrais jeter un œil sur l'habitat (partiellement éloigné) des ingénieurs du service NOREL dont je suis en charge.
NOREL travaille dans l'une des salles de conférence, qu'il s'agisse d'un ingénieur ou d'un non-ingénieur. C'est utile car vous pouvez utiliser le tableau blanc librement (il est difficile d'oublier de l'effacer ...).
C'est un bureau bien rangé dans l'équipe. C'est mignon de boire beaucoup!
Je suis un ingénieur qui m'a rejoint récemment, mais j'utilise un bon clavier. Je vous envie ...! !!
Ceci est une image des membres qui participent au développement à distance, bien que le paysage ait complètement changé. L'image de la pièce est simple et cool, contrairement au décor extérieur! (Cependant, il semble qu'il fasse froid maintenant et je travaille dans le salon).
C'est mon bureau, mais j'aspire à un clavier ergonomique, mais je ne peux pas me le permettre, alors j'essaie d'éviter les épaules raides en combinant le clavier MacBook Pro et le clavier HappyHack (lite) avec une pseudo ergonomie.
Comment était-ce. Vous pouvez imaginer le travail de nos ingénieurs. Il y a un environnement de développement (physique) que je ne pouvais pas présenter cette fois, mais je ne pouvais pas bien contrôler les photos parce que je n'avais pas assez de temps, alors laissez-moi le faire la prochaine fois.
c'est tout. Je suis désolé.
Je pense que le contenu technique est insuffisant car il est, donc je voudrais vous présenter le programme de traitement d'image posté cette fois.
Quand j'ai posté ce blog, je voulais réduire l'image, et quand je l'ai réalisé, je l'ai implémentée en Java. Je le publierai dans l'espoir qu'il vous sera utile.
Tout d'abord, j'ai essayé de le réduire en appelant simplement java.awt.Graphics # drawImage
(découpage).
public static void main(String[] args) throws Exception {
final String inputPath = %Chemin de l'image d'entrée%;
final String outputPath = %Chemin de l'image de sortie%;
BufferedImage org = ImageIO.read(new File(inputPath));
BufferedImage dist = new BufferedImage(600, 800, org.getType());
Graphics g = dist.getGraphics();
g.drawImage(org, 0, 0, dist.getWidth(), dist.getHeight(), null);
g.dispoise();
ImageIO.write(dist, "jpg", new File(outputPath));
}
Le traitement du contenu est simple, l'image est lue avec javax.imageio.ImageIO # read ()
, l'image est traitée et elle est sortie avec javax.imageio.ImageIO # write ()
.
(J'ai essayé de télécharger une image de référence, mais je l'ai omise parce que j'étais pris dans la limite de Qiita)
Je peux toujours le sortir, mais je n'étais pas convaincu que le jagi était si mauvais que j'ai décidé d'en concevoir un peu.
Ensuite, essayez de réduire l'image en utilisant java.awt.image.BufferedImage # getScaledInstance ()
puis exportez l'image.
public static void main(String[] args) throws Exception {
final String inputPath = %Chemin de l'image d'entrée%;
final String outputPath = %Chemin de l'image de sortie%;
BufferedImage org = ImageIO.read(new File(inputPath));
BufferedImage dist = new BufferedImage(800, 600, org.getType());
Graphics g = dist.getGraphics();
g.drawImage(org.getScaledInstance(dist.getWidth(), dist.getHeight(), BufferedImage.SCALE_AREA_AVERAGING), 0, 0, dist.getWidth(), dist.getHeight(), null);
g.dispose();
ImageIO.write(dist, "jpg", new File(outputPath));
}
Maintenant, il n'y a pas de dentelures et il peut être réduit proprement. Je pense que le même traitement se fera en quelques lignes dans d'autres langages, mais dans le cas de Java, si vous n'installez que Runtime (SDK lors du développement), c'est tout-en-un, donc c'est bien qu'il puisse être facilement exécuté!
Recommended Posts