Editor profesional de fotos de escritorio, escrito en C++20 con Qt 6 y OpenCV, con estetica Frutiger Aero / Aeroglass (tema oscuro con acentos cian, glassmorphism e iconografia SVG, sin emojis).
Publicado bajo la marca vamp9.
Descarga para Windows (x64): PhotoStudio-1.1.0-win64.zip - portable, sin instalacion. Descomprime y ejecuta
PhotoStudio.exe.
- Sistema de capas completo: opacidad, visibilidad, mascaras, offsets, renombrado, duplicado, reordenado, fusionar hacia abajo y aplanar.
- 23 modos de mezcla (Normal, Multiply, Screen, Overlay, Soft/Hard/Vivid/Linear/Pin Light, Color Dodge/Burn, Difference, Exclusion, Hue, Saturation, Color, Luminosity...) con composicion Porter-Duff de alpha recto.
- Selecciones con mascara de 8 bits: rectangulo, elipse, lazo y varita magica, con feather, y combinacion (Shift = sumar, Alt = restar, Shift+Alt = intersectar).
- Historial de deshacer/rehacer multinivel (48 estados) con panel de historial navegable.
Mover, marco rectangular, marco eliptico, lazo, varita magica, pincel, borrador, tampon de clonar (Alt+clic fija el origen), bote de pintura, degradado lineal, texto y cuentagotas.
- 7 puntas de pincel: redondo suave, redondo duro, aerografo, caligrafia (plumin con angulo), tiza (grano), dispersion y lapiz.
- Opciones por pincel: tamano, dureza, opacidad, flujo, espaciado, angulo y estabilizacion de trazo (suavizado).
- Soporte de tableta grafica: presion del lapiz (controla tamano y/u opacidad), punta de goma del stylus (cambia automaticamente al borrador) y boton lateral del lapiz para panear.
- Composicion incremental por region: los trazos solo recomponen el area afectada, para pintar fluido incluso en documentos grandes.
Herramienta de texto: clic en el lienzo abre el dialogo de tipografia (familia de fuente, tamano en puntos, negrita/cursiva/subrayado, color y vista previa en vivo); el texto se rasteriza en una capa propia en la posicion del clic.
Ingles (predeterminado) y Espanol, configurable en Edicion - Preferencias (se aplica al reiniciar).
- Ajustes: Brillo/Contraste, Niveles, Curvas (spline Catmull-Rom), Exposicion, Tono/Saturacion, Equilibrio de color, Intensidad (vibrance), Invertir, Desaturar, Sepia, Posterizar, Umbral.
- Desenfoque: Gaussiano, De caja, De movimiento, De superficie (bilateral).
- Detalle: Enfocar, Mascara de enfoque, Paso alto, Claridad, Reducir ruido (NL-means).
- Artisticos: Pintura al oleo, Acuarela, Boceto a lapiz, Comic, Pixelar, Vineta, Anadir ruido.
- Distorsion: Encoger/Inflar, Remolino, Onda, Esferizar.
- Render: Nubes fractales, Mapa de degradado.
Todos los filtros tienen vista previa en vivo con sliders y respetan la seleccion activa.
- Importa PNG, JPEG, WebP, TIFF y BMP (como documento o como capa).
- Exporta PNG, JPEG (calidad), WebP (calidad), TIFF y BMP.
- Formato de proyecto propio
.psprojque conserva capas, mascaras, modos de mezcla, opacidad y offsets.
- Tema Frutiger Aero-Aeroglass completo via QSS (paleta
#0F1419/#00B8FF). - Paneles acoplables: Capas, Historial, Opciones de herramienta y Color.
- Lienzo con zoom (rueda), ajuste a pantalla, pixeles reales, paneo (espacio o boton central), tablero de transparencia y hormigas marchantes animadas en la seleccion.
- Capas de texto con seleccion de fuente.
Requisitos: CMake 3.20+, un compilador C++20 (MSVC 2022 / GCC 11+ / Clang 15+), Qt 6 (Core, Gui, Widgets, Svg) y OpenCV 4 (core, imgproc, imgcodecs, photo).
sudo apt install cmake ninja-build qt6-base-dev libqt6svg6-dev libopencv-dev
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/src/PhotoStudiogit clone https://github.com/Microsoft/vcpkg
.\vcpkg\bootstrap-vcpkg.bat
$env:VCPKG_ROOT = (Resolve-Path .\vcpkg)
cmake --preset windows-msvc
cmake --build --preset windows-msvcbrew install cmake ninja qt opencv
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build buildMas detalle en docs/BUILDING.md.
cmake -B build -DPHOTOSTUDIO_BUILD_TESTS=ON
cmake --build build
ctest --test-dir build --output-on-failuresrc/
core/ Capas, documento, modos de mezcla, historial, seleccion
filters/ 33 filtros CPU organizados por categoria + registro
tools/ Pincel, borrador, clonar, selecciones, relleno, degradado...
io/ Importacion/exportacion de imagenes y formato .psproj
math/ Color (HSL/luminancia), interpolacion, splines
performance/ Thread pool
ui/ Qt6: ventana principal, canvas, paneles, dialogos, tema
shaders/ GLSL 4.60 para el pipeline GPU (composicion, blur, curvas...)
assets/ Tema QSS + iconos SVG
tests/ Tests unitarios (GoogleTest)
Arquitectura completa en docs/ARCHITECTURE.md.
Vamp9 Non-Commercial Attribution License 1.0 - ver LICENSE.
En resumen: uso, modificacion y distribucion libres para fines no comerciales manteniendo la atribucion a vamp9. Queda prohibida la comercializacion, salvo que se realice bajo la marca vamp9 con autorizacion expresa de su titular.
Copyright (c) 2026 vamp9