Ir para conteúdo

carlosguimaraes1801

Members
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que carlosguimaraes1801 postou

  1. carlosguimaraes1801

    Cores distorcidas ao digitalizar

    Olá, tudo bem? Um cliente tem várias paletas de cores impressas e eu estou redesenhando essas paletas no Corel Draw. A minha grande dificuldade está em saber o CMYK exato de cada cor da paleta original para usar a cor nas paletas redesenhadas no Corel. Estou digitalizando as paletas originais e a partir da imagem gerada eu uso a ferramenta de conta-gotas para capturar o CMYK de cada cor. No entanto, após imprimir a nova paleta redesenhada a cor sai muito diferente em relação à paleta original. O problema não está na impressão. Verifiquei que dentro de cada cor da imagem digitalizada, há uma variação muito grande de cores dos pixels. Eu vejo isso quando dou um zoom. Então, quando vou com o conta gotas capturar a cor, eu acabo capturando o CMYK de um pixel mais claro ou mais escuro. Para resolver isso eu tive duas ideias. Uma foi diminuir a resolução da imagem digitalizada. Assim não mostraria tantos detalhes dentro de cada cor da paleta. Isso ajudou a melhorar um pouco a exatidão na captura das cores, mas não foi o suficiente. A outra ideia foi usar a ferramenta "Média" do Photoshop. Eu crio uma área de seleção dentro de cada cor da paleta digitalizada e aplico a média. Assim, o photoshop calcula a média de cor dos pixels na área selecionada. Aparentemente funciona. Mas outro problema é uma leve distorção das cores ao digitalizar as paletas. Para tentar resolver isso, eu digitalizei uma cartela com as cores CMYK junto com as paletas originas. Assim eu vejo o quanto o meu CMYK (com cores conhecidas) está variando após a digitalização. Se a minha cartela de CMYK varia todas as outras paletas também variam. Eu acredito que se eu conseguir ajustar esse CMYK com o CMYK criado no Photoshop ou no Corel, todas as minhas cores ficariam fiéis às paletas originais e eu poderia capturá-las com o conta-gotas. O meu problema é que não consigo tratar a imagem para que essa paleta CMYK fique 100% perfeita. Será que existe uma ferramenta onde eu mostro pro Photoshop que as minhas cores CMYK são aquelas e ele ajusta toda a imagem? Eu só preciso ajustar essas cores. Alguém já passou por problema parecido e teria alguma ideia para que eu possa resolver esse problema?
  2. carlosguimaraes1801

    Function não funciona com variável no parâmetro

    Olá, Gosto muito de programação, mas comecei a programar a pouco tempo. Recentemente decidimos fazer uma grande modificação no site da empresa na qual sou sócio. Deu tudo certo, mas achei uma limitação no LearnPress, o plugin de gerenciamento de cursos que utilizamos. Gostaríamos de exibir os preços parcelados abaixo do valor integral de cada curso cadastrado no LearnPress. Como não encontrei nenhum add-on ou algo pronto na internet, criei a seguinte function que calcula o preço parcelado de cada curso, com valor mínimo da parcela de R$9,00 e a adicionei ao arquivo functions.php do Wordpress. Eu testei a function e ela funcionou perfeitamente. <?php /*------------------CALCULA O PREÇO PARCELADO------------------*/ function installment_price_course($nparcelas, $sale_price) { $sale_price = (float)$sale_price; $pparcelado = $sale_price/$nparcelas; if ($sale_price < 9) { $nparcelas = 1; $pparcelado = $sale_price; echo $nparcelas.' x R$ '.number_format($pparcelado, 2, ",", ".").' sem juros'; } else { if ($pparcelado >=9) { $nparcelas = 12; echo $nparcelas.' x R$ '.number_format($pparcelado, 2, ",", ".").' sem juros';} else { for ($nparcelas = 12; $nparcelas >= 1; $nparcelas--) { $pparcelado = $sale_price/$nparcelas; if ($pparcelado >= 9) { break; } } echo $nparcelas.' x R$ '.number_format($pparcelado, 2, ",", ".").' sem juros'; } } } /> No entanto, ao chamar a function com os parâmetros (12, $price) aparecem o seguinte erros: Warning: A non-numeric value encountered in /home/.../eduma-child/functions.php on line 101 1x R$ Warning: number_format() expects parameter 1 to be float, string given in /home/.../eduma-child/functions.php on line 106 sem juros Pensei que poderia ser que a variável $price fosse uma string. Então inseri o seguinte trecho na function para converter a string em float: <?php $sale_price = floatval($sale_price); ?> Após inserir esse trecho o erro desapareceu mas o valor parcelado mostrado é 0. O estranho é que se eu substituo o parâmetro variável por um número qualquer, ele retorna o valor parcelado corretamente. Segue o código da página de curso. <?php defined( 'ABSPATH' ) || exit(); $user = LP_Global::user(); $course = LP_Global::course(); $class = ''; $class .= ( $course->has_sale_price() ) ? ' has-origin' : ''; if ( $course->is_free() ) { $class .= ' free-course'; } if ( ! $price = $course->get_price_html() ) { return; } ?> <div class="course-price"> <div class="value <?php echo $class;?>"> <?php if ( $course->has_sale_price() ) { ?> <span class="course-origin-price"> <?php echo $course->get_origin_price_html(); ?></span> <?php } ?> <?php echo $price; ?> </div> <span style="font-size: 14px; font-weight: normal"><?php installment_price_course (12, $price);?></span> </div> ?> --------- Atualização --------- Também notei que se eu defino uma variável $price2 e atrubuo um valor qualquer a ela, posso usá-la sem problemas como parâmetro da function. Ex.: (installment_price_course (12, $price); Além disso, a variável $price está ok e ela mostra o preço integral do curso normalmente. Testei-a com o echo $price e está ok. ------------------ Alguém poderia me ajudar? Será que isso que estou tentando fazer de colocar uma variável na chamada da function é incorreto? Preciso muito solucionar este problema. Desde já agradeço a atenção de todos.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.